samedi 2 janvier 2010

Sortie de Spring 3.0

Les nouveautées
La version 3.0 GA (.RELEASE) du framework Spring vient de sortir, au menu voici quelques unes des nouveautés les plus importantes (ces indications proviennent principalement du blog http://blog.springsource.com/2009/12/16/spring-framework-3-0-goes-ga) :
  • Un réécriture complète du framework en tirant partie des spécificités de Java 5, notamment les generics et listes d'arguments variables (varargs).
  • Un support partiel de Java EE 6 (JSR-316) en terme d'environnement d'exécution mais aussi le support de la nouvelle version de JPA 2.0 (JSR-220), un support de l'annotation @ManagedBean (JSR-250) pour le scanning des composants et le support des annotations @Inject, @Named, @Qualifier et de l'interface Provider (JSR-330) pour l'injection de dépendances.
  •  L'arrivée d'un nouveau langage d'expression à utiliser dans les fichiers de configuration XML Spring ou dans les annotations. Spring Expression Language (SpEL).
  • L'apparition des annotation @Configuration et @Bean, héritages de JavaConfig.
  • L'apparition d'une nouvelle annotation @Value qui permet l'injection de valeurs de configuration statiques ou dynamiques.
  • Possibilité de créer rapidement des annotations raccourcies, par exemple créer une seule annotation qui va en remplacer plusieurs.
  • Un modèle déclaratif de validation à base d'annotations qui reprend les principe de l'API Hibernate Validator 4.0. (JSR-303).
  • Un support amélioré du binding et de la validation dans Spring MVC, le formatage peut être supporté via des annotations d'une manière similaire à la JSR-303.
  • Support de REST, utilisation facilitée dans Spring MVC, une classe RestTemplate pour faciliter la création de clients REST.
  • Support complet des portlets 2.0.
  • Le mapping Objet / XML (OXM), héritage de Spring Web Services.
  • De nouvelles fonctionnalités pour la planification de tâches.
  • Une documentation améliorée.
Ici je n'ai fais qu'un tour rapide des nouvelles fonctionnalités de Spring 3.0, j'en ai sans doute oublié certaines donc n'hésitez pas à poster !
    Liens relatifs à la sortie de Spring 3.0
    http://www.springsource.org/node/2271
    http://www.theserverside.com/news/thread.tss?thread_id=58985

    Téléchargement du framework
    http://www.springsource.com/products/spring-community-download

    Documentation
    HTML (plusieurs pages) : http://static.springsource.org/spring/docs/3.0.x/reference/html/
    HTML (une seule page) : http://static.springsource.org/spring/docs/3.0.x/reference/htmlsingle/spring-framework-reference.html
    PDF : http://static.springsource.org/spring/docs/3.0.x/reference/pdf/spring-framework-reference.pdf

    Aucun commentaire: