Salut,
Je vais bientôt participer au développement sur 2 ans d'un gros système d'informations, avec des interfaces riches, dans une petite équipe de 2-3 personnes. Jusqu'alors, les développements d'applications ont été faits avec Java, Eclipse, Tomcat, PostgreSQL, JDBC (via Apache Commons DBUtils), JSF 1.2 + RichFaces + Tomahawk. Pour ce nouveau projet, nous aimerions évoluer vers des frameworks et outils susceptibles d'améliorer notre productivité, en s'affranchissant par exemple de nombreux fichiers de configuration XML, et avec comme contrainte de devoir rester dans le monde de l'open source / gratuit / évolutif.
J'ai d'abord pensé à Groovy/Grails mais le plugin Eclipse semble un peu limité pour développer confortablement (auto-complétion, refactoring, détection des erreurs). Pourquoi ne pas s'orienter dans ce cas vers les frameworks englobés dans Grails : Hibernate et Spring ? Ceux-ci améliorent-ils vraiment la productivité, malgré la phase d'apprentissage indispensable et potentiellement lourde ?
Nous cherchons également un remplaçant de JSF pour la couche présentation. Bien qu'étant convaincu par l'importance du respect des standards W3C, nous allons sûrement devoir laisser de côté les Wicket ou Tapestry, au profit de technologie plus riches telles que GWT (voire JavaFX pour certains modules).
Enfin, quelques autres noms trottent dans ma tête : Maven, Ivy... mais ce n'est pas le sujet de cette catégorie du forum.
Vos conseils et expériences sur les frameworks Java EE et la productivité sont donc les bienvenus. Merci.
Partager