Mejoras de Spring 2.0

Hace poco he leído una noticia y me he emocionado: el próximo 26 de septiembre sale la versión 2.0 -estable- de Spring y me he decidido a ver las novedades que incluyen estos fuera de serie.
Tengo que asegurar que me he quedado alucinado. Antes había partes del framework que eran criticables como para no ser usadas como, por ejemplo, la parte Web mucho menos útil comparándola con otras opciones del mercado que la parte relacionada con la capa de negocio pero ahora este framework ha crecido en todos los aspectos.
Lo mejor será ir mostrando los avances por capas y así será más fácil situarse.

En la capa de I o C:

  1. El xml es más simple de configurar.
  2. Da la posibilidad al usuario de crearse sus propios tags de configuración de Spring.
  3. Se pueden definir nuevos alcances personalizados para los beans, así como en las aplicaciones Web es usario puede definir el alcance como request o session.

En la capa de AoP:

  1. Se adopta AspectJ para realizar los aspecto pero con lo bueno de Spring AOP, es decir, la posibilidad de declarar los aspectos de manera declarativa.
  2. Soporta las annotations de AspectJ.

En la capa de Data Access:

  1. Es más fácil declarar transacciones en el xml de configurarción gracias a AspectJ.
  2. Integración con OpenJPA.
  3. Integración completa con JMS.
  4. Se incluyen dos nuevas clases en la template de JDBC, por un lado NamedParameterJdbcTemplate que sustituye a el símbolo ‘?’ y SimpleJdbcTemplate que sólo funciona para el Java 5 Tiger.

En la capa Web:

  1. Renovados tag’s para JSP en Spring MVC.
  2. Soporte Conventions-over-Configurations.
  3. Se ha añadido un nuevo framework para porlets.
  4. Se ha anadido soporte para definir beans en otros lenguajes dinámicos como por ejemplo JRuby,Groovy y BeanShell.
  5. Evolución del soporte para JMX.
  6. Soporte para Java 5 Tiger y las annotations de las principales librerías 3 rd party.

Una vez leído esto tengo que darles las gracias a estos chicos porque cuando hacen algo en el mundo Java sube el pan, hace poco estaba desolado porque los principales frameworks Web me parecían incompletos pero Spring MVC me ha dado lugar a la esperanza y con la integración de AspecJ de manera declarativa y el uso de las Conventions he vuelto a recuperar las ganas por mirarme frameworks Web ya os contaré mis avances en próximos posts.

Para los interesados la web de Spring del artículo original es esta yo por mi parte estoy esperando que salga la nueva versión del Spring in Action de Manning o el Professional Development under Spring 2.0. aunque existe en la página de Spring un manual de regerencia de la versión Beta.
http://static.springframework.org/spring/docs/2.0.x/reference/new-in-2.html

Comenta el articulo:

Requerido

Requerido,