Dominik
Cebula
Programista Java,
JavaEE
Temat: EJB Development Cycle on JBoss - Best practice?
witam,Mam pytanie do osób, które mają pewne doświadczenie w tworzeniu EJB 2.1/3.
Aktualnie moje podejście do tworzenia EJB 2.1/3 wygląda następująco:
1) Wykorzystuję IDE Eclipse 3.7
2) Piszę pod JBoss
3) Pierwszym krokiem jest stworzenie pliku ear oraz jar, który trzyma bean-y oraz pliku klienckiego jar, który trzyma interfejsy dla "grubego klienta"
4) Po stworzeniu bean-a opisuję je w pliku ejb-jar.xml w przypadku EJB 2.1 lub adnotacjami w przypadku EJB 3
5) Po stworzeniu bean-a robię testy jednostkowe na poziomie klienta (bean-y są typu Remote)
6) Robię deployment i odpalam testy czy wszystko działa poprawnie
Problem takiego podejścia jest następujący: tworzenie bean-ów się wydłuża z tego względu, że każdego odpalenie testów jednostkowych wiąże się ze spakowaniem wszystkie przez Eclipse, przesunięciem do JBoss, który po paru sekundach robi deployment paczki. Więc robiąc małe poprawki w bean-ach tracę sumarycznie dużo czasu na kompilację, pakowanie, deployment przez jboss.
Moje pytanie brzmi: czy można skrócić czas tworzenia bean-ów?
Próbowałem z OpenEJB Embedded, sprawdza się dość dobrze, jednak nie jest to JBoss i obawiam się, że potem przy większym projekcie przesunięcie bean-ów z developerskiego OpenEJB Embedded do JBoss może się wiązać z pewnymi problemami.
Pozdrawiam,
Dominik Cebula
http://dominikcebula.pl/Dominik Cebula edytował(a) ten post dnia 22.08.12 o godzinie 19:19