Architektura Heksagonalna – Live z pisania przykładu w Java & Spring #1

Architektura Heksagonalna – Live z pisania przykładu w Java & Spring #1

W sieci znaleźć można wiele opisów dotyczących architektury heksagonalnej. Niestety nie znalazłem wśród nich naprawdę dobrego opisu w jaki sposób w praktyce zaimplementować aplikację według architektury heksagonalnej w Javie. Mam tu na myśli rozwiązanie takich kwestii jak:

  • W jaki sposób zintegrować kod domeny ze Spring
  • Jak powinien wyglądać podział na pakiety Java w architekturze heksagonalnej
  • Testy jednostkowe domeny
  • Testy integracyjne domeny
  • W jakich pakietach umieścić mappery
  • Widoczność poszczególnych elementów domeny
  • Nomenklatura i jak należy rozumieć znaczenie składowych heksagonu
  • Transakcyjnosć

Postanowiłem zatem nagrać własny live, którym dzielę się z Wami. Dowiecie się z niego m.in. jak ja rozumiem architekturę heksagonalną oraz w jaki sposób można ja zaimplementować w Java. Adresuję w nim również kwestie takie jak:

  • Rola i miejsce Spring Framework w architekturze heksagonalnej
  • Gdzie tworzyć komponenty (serwisy spiningowe)
  • W jakim pakiecie/klasie umieszczać konfigurację beanów
  • Jak zarządzać transakcjami Spring JPA w architekturze heksagonalnej

Obejrzyj pierwszą część w YouTube

Zapraszam do obejrzenia pierwsze części w której przedstawiam tytułowe zagadnienie oraz rozpoczynam implementację pierwszej z trzech domen wprowadzając krok po kroku niezbędne pojęcia. W kolejnej części dokończymy implementację poniższej domeny wykorzystując dodatkowe frameworki: Mapstruct oraz Lombok.

Domena FoodOrderDomain odpowiedzialna, póki co za przyjęcie i zapisanie zamówienia od klienta oraz na pobranie statusu tegoż zamówienia.

Jeśli temat architektury heksagonalnej w Java z użyciem Springa zainteresował Cię na tyle, że chciałbyś dostać powiadomienie o kolejnym Live z tej serii, to zachęcam do zasubskrybowania mojego kanału.

Na zakończenie mam jeszcze jedną prośbę.

Jeśli pomogłem Ci rozwiązać problem, to udostępnij proszę ten post. Dzięki temu będę miał okazję trafić do szerszej grupy odbiorców. Dziękuję

0 0 vote
Article Rating
Subscribe
Notify of
guest
4 komentarzy
oldest
newest most voted
Inline Feedbacks
View all comments
trackback
6 months ago

[…] Architektura Heksagonalna – Live z pisania przykładu w Java & Spring #1 […]

trackback
6 months ago

[…] Architektura Heksagonalna – Live z pisania przykładu w Java & Spring #1 […]

trackback
5 months ago

[…] Architektura Heksagonalna – Live z pisania przykładu w Java & Spring #1 […]

trackback
5 months ago

[…] Architektura Heksagonalna – Live z pisania przykładu w Java & Spring #1 […]