Wpis z mikrobloga

#java
#j2ee
#jee
#pytaniedoeksperta

Jak chcę zrobić prostą "aplikację" JEE ( EJB / JPA ), to jako, że nigdy tego nie robiłem proszę o wyjaśnienie kilku kwestii.

Chcę zrobić projekt Mavenowy muszę mieć odpowiedni archetyp aby mi wygenerowało 3 moduły ?
http://mvnrepository.com/artifact/org.jboss.spec.archetypes
http://mvnrepository.com/artifact/org.jboss.spec.archetypes/jboss-javaee6-webapp-ear-archetype

1 główny EAR
2 EJB - tutaj cała logika biznesowa dostęp do bazy ??
3 WEB tutaj user interface ??

Dobrze rozumiem ?

Wtedy mogę w module WEB odnosić się do ziaren z modułu EJB w kodzie czy jak ?

Czy ziarna EJB mogą być na innym serwerze niż warstwa WEBOWA ?

Nigdy tego nie ogarniałem więc nie mam pojęcia ...

Co do serwera aplikacyjnego to jaki wybrać
jboss /wildfly czy glassfish

Czy muszę koniecznie używać JSF ? Jaką ma przewagę JSF do JSP ?
Jest jeszcze PrimeFaces ...

Proszę o pomoc ...
  • 3
@MojPierwszyRaz:
Prawdę mówiąc nie rozumiem twojego pytania o archetyp, ale jeżeli twój szkielet wygląda tak, jak opisałeś, to jest ok.

Wtedy mogę w module WEB odnosić się do ziaren z modułu EJB w kodzie czy jak?

Tak, jak będziesz korzystał z JSF, to do beanów JSF, do pól oznaczonych @EJB będą wstrzykiwane referencje do beanów. Poza JSF możesz je pozyskać przez InitialContex.lookup (być może alternatywy mają jakieś swoje udogodnienia, ale wątpię)