Relacja @OneToOne JPA – zrozum i przestań kopiować gotowce

Prawie każdy kto miał doczynienia z relacjami w JPA i Hibernate nieraz wylewał z siebie siódme poty, aby kod zaczął […]

Value Object W Javie – sposób na mniejszą ilość błędów

Value object w Javie polega na grupowaniu wspólnych właściwości w małe obiekty. Przesyłane są razem z jednej metody do kolejnej, […]

Metoda szablonowa – czym jest i do czego można ją wykorzystać?

Wzorzec metoda szablonowa (ang. template method) jest wzorcem z rodziny wzorców behawioralnych. Polega on na stworzeniu szkieletu (szablonu), którego elementy […]

Bean Validation – przewodnik po świecie walidacji

Walidacja Aplikacje mają to do siebie, że często pracują na danych z zewnątrz. Praktycznie zawsze. Nieważne czy są to dane […]

Wzorzec projektowy Adapter

Czym jest adapter? Wzorzec projektowy adapter jest całkiem prosty do zrozumienia, ponieważ łatwo jest znaleźć jego odzwierciedlenie w prawdziwym życiu. […]

Co to jest polimorfizm? – pytanie rekrutacyjne

Polimorfizm Polimorfizm z języka greckiego oznacza wiele form. Jest to popularny termin w biologii, gdzie osobniki pewnego gatunek pomimo cech […]

Do czego służy adnotacja @Qualifier? – pytanie rekrutacyjne

@Qualifier Zdarza się tak, że w aplikacji kilkukrotnie został stworzony Bean tego samego typu np. dwa różne DateTimeFormatter lub posiadasz […]

Czym jest Garbage Collector?

Garbage Collector Aplikacje do poprawnego działania potrzebują pamięci, która wraz z czasem użycia aplikacji skończyłaby się – gdyby nie GC. […]

Co to jest Spring? – pytanie rekrutacyjne

Co to jest Spring? Obecnie znaczenie pojęcia Spring może być różne zależnie od kontekstu. Zazwyczaj mówiąc “Spring”, mówca ma na […]

Spring Data – dostęp i zarządzanie danymi

Spring Data Co to jest Spring Data? Spring Data jest modułem upraszczającym pracę z warstwą persystencji. Zapewnia on przyjazny i […]