Je suis confronté à une situation...
On m'a demandé de donner un avis sur l'approche à adopter, en termes de développement Java EE, entre Spring 3.0 et Java EE 6.0. J'étais, et je suis toujours, un promoteur de Spring 2. 5 par rapport au développement classique de Java EE 5, en particulier avec JBoss, j'ai même migré d'anciennes applications vers Spring et j'ai influencé la redéfinition de la politique de développement ici pour inclure des API spécifiques à Spring, et j'ai aidé au développement d'un plan stratégique pour favoriser des solutions plus légères comme Spring + Tomcat, au lieu des solutions plus lourdes de JBoss, actuellement, nous utilisons JBoss simplement comme un conteneur Web, ayant ce que j'appelle le "paradoxe du conteneur à l'intérieur du conteneur", c'est-à-dire ayant des applications Spring, avec la plupart de ses API, fonctionnant à l'intérieur de JBoss, Nous sommes donc en train de migrer vers Tomcat.
Cependant, avec l'arrivée de Java EE 6.0, de nombreuses caractéristiques qui rendaient Spring attrayant à l'époque (déploiement facile, couplage réduit, même une sorte de D.I., etc.) semblent avoir été imitées, d'une manière ou d'une autre. JSF 2.0, JPA 2.0, WebBeans, WebProfiles, etc.
Donc, la question est...
De votre point de vue, dans quelle mesure est-il sûr, et logique, de continuer à investir dans un cadre de développement Java EE non standard comme Spring, compte tenu des nouvelles perspectives offertes par Java EE 6.0 ?
Pouvons-nous parler de 3 ou 4 années supplémentaires de développement de Spring, ou recommandez-vous une adoption rapide des API de Java EE 6.0 et de ses pratiques ?
J'apprécierai tout commentaire à ce sujet.
0 votes
D'autres doublons : stackoverflow.com/questions/2499323/jee6-vs-spring-3-stack/
0 votes
FYI : Pourquoi Java EE 6 est-il meilleur que Spring ? blogs.oracle.com/arungupta/entry/why_java_ee_6_is