Potrzebuję czegoś lekkiego, więc nie ma EJB ani Seam.
Czy mógłbyś wyjaśnić, co sprawia, że EJB są ciężkie od czasu EJB3? Czy zdajesz sobie sprawę, że nie jesteśmy już w 2004 roku? Naprawdę chciałbym przeczytać twoją definicję światła i twoje argumenty (iz przyjemnością zaktualizuję swoją odpowiedź, ponieważ jestem prawie pewien, że chciałbym powiedzieć kilka solidnych rzeczy).
Z drugiej strony potrzebuję JPA (Hibernate lub alternatywa) i JSF z IceFaces.
Java EE 6 Web Profile, który obejmuje JSF 2.0, JPA 2.0, Bean Validation, EJB 3.1 Lite, CDI, ... byłby do tego idealny i możesz użyć GlassFish v3 Web Profile, aby uruchomić aplikację zbudowaną z Java EE 6 Web Profile .
Czy uważasz, że taki stos na Spring 3 wdrożony na Tomcacie to dobry wybór? A może aplikacja internetowa Java EE 6 mogłaby być lepsza?
Cóż, podoba mi się pomysł uruchamiania mojego kodu na niezastrzeżonej platformie (Java EE), a nie na zastrzeżonym kontenerze (Spring). Myślę, że Java EE 6 jest wystarczająco dobra (i to jest eufemizm, EJB 3.1 (Lite), JPA 2.0, JSF 2.0, CDI kick ass). Zauważ, że byłem sceptykiem JSF, ale przyjrzałem się ponownie i JSF 2.0 z CDI jest tak inny, że nie mogę nawet porównać. A jeśli nie spojrzałeś na CDI, powiem ci, że to rządzi.
Obawiam się, że Java EE 6 to nowa technologia, jeszcze niezbyt dobrze udokumentowana.
Java EE wygląda na całkiem dobrze udokumentowaną. To brzmi jak darmowe roszczenie. Wierz mi lub nie, ale zaczynam uważać, że Spring się komplikuje, a Java EE staje się łatwiejsza.
Tomcat wydaje się być łatwiejszy w utrzymaniu niż Glassfish 3.
Próbowałeś czegoś? Czy napotkałeś jakiś szczególny problem? Znowu brzmi to jak bezpłatne roszczenie.