Cześć, zabieram się za tworzenie pierwszej aplikacji z wykorzystaniem java ee7.
Mam jednak kilka dylematów na które nie moge znaleźć odpowiedzi odnośnie poprawności wymyślonego przeze mnie szkieletu aplikacji.
Aplikacje mam podzieloną na 4 moduły:
EAR
WEB - wykorzystam JSF oraz komponenty CDI. Dodatkowo porobię obiekty które będą mi opakowywać encje bazodanowe ktore zostaną mi zwrócone z fasad z modułu ejb.
EJB - tutaj chcę trzymać fasady do których będę uderzał przy pomocy komponentów CDI z modułu webowego. Te fasady będą jedynym sposobem aby dobrać repozytorów, które będą operować na bazie.
JPA - drugi moduł ejb który będzie miał w sobie czyste encje z adnotacjami jpa oraz repozytoria, które będą wykonywać operacje CRUD na bazie.
Będę wdzięczy na informację czy takie podejście jest słuszne. Wszystko będę odpalał na Glassfish wbudowanym w NetBeans'a bazą będzie pewnie jakiś Postgres czy coś.