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

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

Nareszcie! Po trwającym ponad trzy godziny live wraz z Pawłem Wenerskim z m04.pl udało nam się w końcu dojść do części “Spring w architekturze heksagonalnej”, podczas której składamy aplikację w całość orkiestrując ją Springiem.  Ale od początku…

Live zaczęliśmy od wymiany przemyśleń po poprzednim streamie. Czyli co zrobiliśmy dobrze a co źle. Na tej podstawie uporządkowalismy nieco diagram dla jednej z domen, oraz co najważniejsze, napisaliśmy testy domenowe wszystkich domen w JUnit. Ta faza trwała najdłużej.

Kolejnym krokiem było zaplanowanie strategii, w jaki sposób traktujemy Springa. Mam tu na myśli zdefiniowanie jaką rolę pełni w infrastrukturze. Dodatkowo popłynęliśmy w kilka eksperymentów myślowych mających na celu wypracowanie odpowiedniej struktury pakietów(nota bene – po live uważamy, że nie jest ona jeszcze ostateczna). W końcówce live’a doszliśmy do pełniej konfiguracji Spring’owej jednej z trzech domen, oraz częściowej implementacji wymaganych adapterów. Po ich ukończeniu w zasadzie mamy ukończony ten etap aplikacji, co zapewne stanie się już na kolejnym live an który serdecznie zapraszam. Zahaczymy również o wykorzystanie Spring Event Bus do komunikacji pomiędzy modułami.

Miejsce Spring framework w architekturze hexagonalnej

Obejrzyj szóstą część w YouTube

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.

Co zobaczycie w kolejnych częściach… Wiele. Brniemy przez kolejne tematy, a im dalej w las tym więcej drzew. Poniżej nasze propozycje, które chcemy poruszyć na przyszłych streamach:

  • CQRS
  • CommandBus/EventBus
  • @Transactional – czyli jak zarządzać transakcjami Spring JPA w architekturze heksagonalnej.
  • Rola i miejsce Spring Framework w architekturze heksagonalnej
  • W jaki sposób zintegrować kod domeny ze Spring
  • Gdzie tworzyć komponenty (serwisy spiningowe)
  • W jakim pakiecie/klasie umieszczać konfigurację beanów
  • Jak powinien wyglądać podział na pakiety Java w architekturze heksagonalnej
  • Testy integracyjne domeny
  • Nomenklatura i jak należy rozumieć znaczenie składowych heksagonu

Zobacz również poprzednie części

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
1 Komentarz
oldest
newest most voted
Inline Feedbacks
View all comments
trackback
5 months ago

[…] Architektura Heksagonalna – Live z pisania przykładu w Java & Spring #6 Architektura Heksagonalna – Live z pisania przykładu w Java & Spring #5 Architektura Heksagonalna – Live z pisania przykładu w Java & Spring #4 Architektura Heksagonalna – Live z pisania przykładu w Java & Spring #3 Architektura Heksagonalna – Live z pisania przykładu w Java & Spring #2 […]