Commençons d'abord par IDE, ORM et sécurité, et DB: À mon avis, le meilleur IDE Java est IntelliJ IDEA. C'est à partir des mêmes personnes qui ont développé Resharper pour Visual Studio. Il dispose de l'éditeur le plus puissant de tous les IDE Java et intègre la prise en charge de nombreux frameworks Java populaires. ORM: La bibliothèque ORM la plus puissante de Java est Hibernate. Hibernate est une implémentation de la norme Java Persistence API (JPA). EclipseLink est une autre implémentation de JPA, mais Hibernate est une meilleure option IMO. Sécurité: Spring Security est probablement la plus puissante infrastructure de sécurité (authentification et autorisation) disponible dans le monde Java. DB: Si vous êtes à l'aise avec SQL Server, continuez à l'utiliser. Cependant, n'utilisez pas les pilotes JDBC de Microsoft. Au lieu de cela, utilisez un pilote de DataDirect: http://web.datadirect.com/products/jdbc/index.html. Si vous ne voulez pas utiliser SQL Server, MySQL est un excellent choix pour les logiciels libres et Oracle, DB2, etc. sont d'autres options.
Pour le framework Web, il y a plusieurs options:
Option 1: Si vous voulez un cadre de style RAD, choisissez Grails. Grails est similaire à Ruby on Rails mais utilise JVM et un langage Java mais dynamique appelé Groovy. L'API ORM de Grails est appelée GORM, qui est construite au-dessus d'Hibernate, mais elle est beaucoup plus facile à utiliser. Grails utilise également Spring Security pour gérer la sécurité.
Option 2: Si vous voulez une infrastructure de niveau entreprise, choisissez JBoss Seam + JavaServer Faces.JSF est un framework MVC basé sur des composants, et il y a beaucoup de bonnes bibliothèques JSF disponibles: RichFaces, OpenFaces, etc. Seam intègre JSF avec EJB et ensemble, ils constituent un excellent framework d'entreprise. Cependant, il a une courbe d'apprentissage abrupte.
Option 3: Utiliser Spring + SpringMVC + JPA.
Option 4: Utiliser des entretoises 2. Remarques finales: Si vous cherchez un framework MVC + ORM facile à apprendre, utilisez Struts 2 + JPA. Si vous recherchez un framework MVC + ORM RAD et facile à utiliser, utilisez Grails. Si vous recherchez un framework robuste et de qualité professionnelle (mais pas facile à apprendre), utilisez JBoss Seam.
Cela doit être une dupe ... – TheLQ
se préparer pour des tonnes de xml – Omu