¿Ha llegado el momento de abandonar Spring y pasarse a Java EE 6?
martes, noviembre 29, 2011 at 7:30AM
Abraham in Javaee6, Spring, Spring, javaEE

Ya nos planteamos esta pregunta hace aproximadamente un año, y en aquel momento no pareció resonar demasiado con la comunidad. Pero desde entonces de un modo continuo mi feed de RSS me muestra más artículos donde se habla de migrar aplicaciones Spring a Java EE 6, o de simplemente dejar Spring como stack empresarial y volver a Java EE.

El último de estos artículos es de Java Code Geeks. El artículo cuenta una experiencia de un proyecto en el cual un prototipo inicial se hizo empleando Spring v3. Antes de desarrollar la aplicación final, se plantearon dos preguntas:

Según el autor, la respuesta a ambas preguntas es sí. Por lo que la versión final de la aplicación se hizo con Java EE. En el artículo, el autor muestra con ejemplos de código como se consiguen diferentes acciones en Spring y Java EE (inyección de dependencias, uso de JMS, gestión de transacciones y uso de servicios web REST). Es difícil argumentar que una u otra solución son significativamente superiores.

Su conclusión final es que decir que los desarrollos con Spring son más sencillos y más ligeros que en Java EE no es por lo general es cierto.

Este es sólo el último de los artículos de este tipo en llegar a mi feed. Aquí tenéis otros:

Aunque sea un tanto subjetivo, mi impresión es que en el último año desde que publicamos la noticia original de javaHispano este tipo de artículos llegan con más frecuencia a mi feed.

Nadie niega que Spring ha tenido una gran influencia dentro de Java EE y le debemos mucho. Pero ¿Con Java EE 6 ya no hace falta Spring y según va habiendo servidores de aplicaciones que soportan Java EE 6 la gente está abandonando el framework de SpringSource? ¿O todavía hay motivos para seguir usando Spring?

Hagamos una pequeña encuesta al respecto. En los comentarios de la noticia podéis explicar vuestras razones sobre por qué es Spring sigue siendo relevante, o por qué ya no lo es.

Article originally appeared on javaHispano (http://www.javahispano.org/).
See website for complete article licensing information.