Wypowiedzi
-
Maven pełni funkcję rdzenia który złącza poszczególne modułów aplikacji.
W moim przypadku wydzieliłem moduły:
- moduł logiki i trwałości: EJB3 + JPA
- moduł z prezentacją JSF1.2
- moduł scalający całą aplikację EAR
- i dodatkowe inne użyteczne moduły (w tym moduł narzędziowy do przeprowadzanie testów integracyjnych in memory na komponentach EJB3 - JPA) -
Jak najbardziej da się połączyć te technologie.
Właśnie wdrażam projekt, który jest oparty na EJB3 (i JPA).
warstwa prezentacji to JSF 1.2.
Aplikacja działa na JBoss 5.1 i WebSphere 7 bez przeszkód. Sprawdzałem na różnych powiązanych bazach danych : Oracle, mySql, hsql.
Do tego testy integracyjne oparte na powiązaniu DBUnit i OpenEJB oraz hsql tak skonfigurowane, by wszystko odpalało się w pamięci.