JSF i JPA, jak to dobrze połączyć?

0

Czy ktoś mógłby mi doradzić jak poprawnie stworzyć taką strukturę? W takim sensie, że to co mam mi działa, ale wcale nie jestem przekonany czy nie jest to przypadkiem antywzorzec.
Jeśli ktoś ma linki do jakiś sensownych tutoriali lub artykułów na ten temat to byłbym naprawdę wdzięczny. To, co wygooglałem to raczej tutoriale z cyklu "jak stworzyć plik EAR".

0

Wszystkie operacje związane z bazą danych powinieneś mieć w repozytoriach (DAO).
Klasa serwisowa powinna wykorzystywać repozytoria do odczytu/zapisu danych.

Jeżeli używasz Springa, to repozytoria powinny mieć adnotację @Repository
http://static.springsource.org/spring/docs/3.0.6.RELEASE/javadoc-api/org/springframework/stereotype/Repository.html
Repozytoria zwykle wstrzykuje się do klas serwisowych.

Przy JSF najlepiej zrobić 3 warstwy:

  1. Kontroler

  2. Serwisy

  3. Repozytoria

  4. może się odwoływać do 2., a 2. do 3.

Implementacja warstwy 2. i 3. powinny byś w oddzielnym jarze.
Warstwa 1. powinna jedynie widzieć interfejsy serwisów, dlatego interfejsy serwisów (+model) powinny być w jeszcze innym jarze.

1 użytkowników online, w tym zalogowanych: 0, gości: 1