Pracując z większymi systemami często spotykamy się z pojęciem obiektów domenowych, DTO, a okazyjnie natrafiamy nawet na DAO. Każda z tych nazw określa pewien typ obiektów, które mają określone zadanie.
Czytaj dalej Obiekt domenowy, DTO, DAOJPA #6 – Create
Zaczynamy działać w obszarze CRUD i dziś zajmiemy się pierwszą operacją z tej rodziny czyli create. Poznasz przy tej okazji zasadę działania transakcji.
Czytaj dalej JPA #6 – CreateJPA #5 – Pierwsza encja
Na warsztat trafia pierwsza encja. Stworzymy klasę z prostymi danymi naszych pierwszych gości. Po dodaniu tylko trzech adnotacji zobaczysz jak JPA automatycznie zaczyna tworzyć tabele z wskazanymi polami i sekwencję do nadawania unikalnych id.
Czytaj dalej JPA #5 – Pierwsza encjaWstrzykiwanie zależności (Dependency Injection)
W tym wpisie przybliżę Ci jeden z najważniejszych wzorców w programowaniu, który jest niezależny od języka – wstrzykiwanie zależności. Czytaj dalej Wstrzykiwanie zależności (Dependency Injection)
Debugowanie w IntelliJ #3 Więcej możliwości przy pracy z breakpointami.
W poprzednich odcinkach cyklu poznaliśmy podstawy debugowania oraz poruszania się po kodzie w trakcie sesji debugowania. W tym wpisie poświęcimy więcej uwagi breakpointom.
Czytaj dalej Debugowanie w IntelliJ #3 Więcej możliwości przy pracy z breakpointami.Debugowanie w IntelliJ #2 Poruszanie się po kodzie w trybie debug
W poprzednim odcinku serii poznaliśmy podstawy debugowania, a tym odcinku serii przyjrzymy się stosowi wywołań (call stack) i poznamy jak poruszać się o nim podczas sesji debug.
Czytaj dalej Debugowanie w IntelliJ #2 Poruszanie się po kodzie w trybie debugJPA #4 – Konfiguracja projektu
W ramach kursu wkraczamy w pierwszy etap tworzenia projektu czyli jego konfigurację. Dodamy trochę od siebie w pliku pom.xml, a następnie utworzymy pierwszą klasę w Javie. Później zajmiemy się dostosowaniem Hibernate oraz Entity Managerem.
Czytaj dalej JPA #4 – Konfiguracja projektuJPA #3 – Podstawowe elementy
Na warsztacie podstawowe elementy takie jak konfiguracja za pomocą XMLa, Entity Manager i Encje. Kto w tym towarzystwie zarządza Persistance Context?
Czytaj dalej JPA #3 – Podstawowe elementyJPA #2 – ORM, JPA i Hibernate
Na warsztat trafia ORM, JPA i Hibernate w ramach cyklu Fundamenty JPA i Hibernate. Co kryje się za skrótem ORM i JPA i właściwie czym jest Hibernate?
Czytaj dalej JPA #2 – ORM, JPA i HibernateDebugowanie w IntelliJ #1
W pierwszej części krótkiego cyklu o debugowaniu w IDE IntelliJ Community przyjrzymy się zupełnym podstawom.
Czym jest debugowanie?
Zacznijmy od tego, czym jest debugowanie. Przede wszystkim jest to proces, podczas którego szukamy błędów w kodzie i je naprawiamy. Oczywiście nie jest to tak, że manager rzuca hasłem „a teraz debugujemy” i każdy szuka błędów w ciemno.
O wiele bardziej przypomina to „zabawę” w detektywa – zawsze znamy kontekst danego błędu. To znaczy wiemy, co tester (albo użytkownik) zrobił, jakie były dane wejściowe, jak miał być efekt, a co stało się faktycznie.
Czytaj dalej Debugowanie w IntelliJ #1