Buscar
Social
Ofertas laborales ES
« Publicado el seminario sobre Glassfish v3 en español | Main | JBrownie, un compilador que detecta automáticamente cambios y los compila »
martes
dic022008

Novedades de Spring 3.0 en el SpringOne Americas 08

Solomon Duskis  escribe en su blog sobre la charla de Juergen Höller "What's new in Spring Framework 3.0". Lo que llama la atención es el roadmap de esta nueva versión de Spring:

 

  • 3.0 Milestone 1: Esta misma semana
  • 3.0 RC1: Marzo 2009
  • 3.0 Final: Abril 2009.

 

Así que para aquellos aventureros que no temen usar Milestones, esta misma semana podrán probar las nuevas características de Spring 3.0. Entre estas características, la principal es que será la primera versión de Spring en no soportar el JDK 1.4, sino que ya es necesario contar con el 5. De esta forma, el equipo de SpringSource está trabajando para aprovechar las bondades de este JDK: StringBuilders vs StringBuffers, java.util.concurrent, etc.

Por otro lado, se anunció el uso de Unified-EL para todo Spring Framework, antes solo se soportaba en capa web mediante Spring Webflow. De esta forma y usando este lenguaje, será posible referenciar y hacer uso de SpringBeans, por ejemplo, en anotaciones: @Value("#{systemProperties.databaseName}") o dentro del applicationContext.

Otras novedades:

 

  • Soporte para Portlets 2.0
  • Spring MVC REST. Siguiendo la línea trazada en la versión 2.5, se seguirá trabajando mediante anotaciones para exponer servicios REST de forma simple. Por lo que veo, soportarán las especificación JAX-RS pero irán más lejos y añadirán sus propias anotaciones.
  • Validaciones: Soporte para Hibernate Validations y el JSR 303 (cuando salga) :-).
  • Soporte preliminar para JEE 6. Ya que esta especificación todavía no está terminada, irán soportando paulatinamente las diferentes APIs que la conforman. Entre estas destaca el soporte para Servlets 3.0, webbeans, JSF 2.0  y JPA 2.0.
  • Nuevo sistema de building basado en Ivy. La verdad cuando crearon su repositorio de bundles OSGi (en escencia es un repositorio Maven) pensé que migrarían a maven. Pero veo que optaron una solución intermedia y seguirán usando Ant con el plugin de Ivy que les permita usar su repositorio. Además se dice adios al monolítico spring.jar ya que todos los módulos de Spring vendrán en su propio jar con el fin de ser más amigables a OSGi.

 

Además de estas y otras características (revisen el blog de Solomon), destaca que se eliminarán muchas dependencias que ya no tienen demasiado sentido. Por ejemplo commons-attributes, TopLink, Struts 1.0, etc. y que se deprecará Spring MVC tradicional (sin uso de anotaciones y basado en extender clases) y el soporte a JUnit 3.8.

Como ven, los de Spring siguen a todo vapor mejorando su framework y para el primer trimestre del año que viene ya tendremos la versión 3.0 disponible y estable. Veo que cambiarán muchas cosas y ello aunado a que funcione solo con JDK 5 harán que las migraciones a esta nueva versión sean un poco más lentas de lo habitual. 

 

 

 

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.