Site icon Blog Zenika

Sortie de Spring 3.0

Après plus d’un an et demi de travail, SpringSource a annoncé que la sortie de Spring 3.0. Cette nouvelle version apporte son lot de nouveautés comme une API révisée pour Java 5, un support serveur et client pour REST, un langage d’expression et bien d’autres choses encore. Voici un condensé de ces changements et de ces nouveautés.

Vous trouverez plus de détails et des exemples de code dans la seconde édition du livre Spring par la pratique, qui couvre la plupart de ces nouveautés (REST, langage d’expression, etc.). Une page de compléments est aussi disponible sur le site du livre.
Un spectre de fonctionnalités encore plus étendu, mais aussi un lifting important (Java 5 et dépréciation de modules), Spring 3.0 représenterait-il le vrai passage à maturité du framework ? Spring n’est plus juste un conteneur léger ou un framework applicatif, il est aussi la base de tout un portfolio de projets ou encore le noyau d’un serveur d’applications (dm Server). On le retrouve aussi comme implémentation de référence de standards OSGi (Spring Dynamic Modules et le Blueprint Service).
Peut-on adopter Spring 3.0 alors ? Oui ! Le framework est très stable, même pour les nouvelles fonctionnalités, comme REST. L’équipe de développement a fait de réels efforts pour que la migration depuis des versions précédentes se fassent sans heurts. Les principaux problèmes risquent de venir des frameworks supportés, Spring 3.0 ayant monté de version pour nombre d’entre eux (Hibernate, Tiles, etc.), sans cependant briser systématiquement la compatibilité avec les versions antérieures. Vérifiez donc bien les versions des frameworks impliqués dans vos applications.
Les prochaines étapes ? L’ensemble des projets du portfolio vont pouvoir profiter des nouveautés de Spring 3.0, cela annonce pas mal de mouvements autour des projets comme Spring Web Flow, Spring Batch, Spring Integration… et dm Server. Spring 3.1 est aussi déjà sur les rails, avec un support Java EE 6 plus complet, courant 2010.

Auteur/Autrice

Quitter la version mobile