Jusqu’à présent la version version de Struts était la 1.2.9. La nouvelle version est la 1.3.5. Cette version correspond à la branche de développement de Struts 1.3[1].

Il existe d’importantes différences entre Struts 1.2 et Struts 1.3 :

  • Le projet est découpé en plusieurs JARs séparés correspondant à chaque sous-projet :
    • Core
    • Applications
    • EL
    • Extras
    • Faces
    • Scripting
    • Taglib
    • Tiles
  • Le projet est géré avec Maven 2.
  • Le RequestProcessor reprend le modèle de conception CoR et est configurable via un fichier XML avec Commons Chain.
  • Migration vers J2SE 1.4, Servlet 1.3 et JSP 1.2.
  • Intégration de Commons Validator 1.3.0.
  • Gestion des boutons annuler.
  • Support de l’héritage dans les fichiers de configurations.
  • Détermination des URLs de soumission des formulaires avec les postback actions.
  • Diverses améliorations sur la configuration.

L’annonce de la précédente version beta de Struts 1.3.5 donne plus de détails sur les nouveautés depuis Struts 1.2. L’annonce de la version officielle de Struts 1.3.5 présente également une grande partie des nouveautés.

Il ne vous reste plus qu’à migrer de Struts 1.2 vers 1.3 !

Et pour ceux qui souhaitent en savoir un peu plus sur Struts pour l’année 2006, allez lire de ce pas Struts 2006: An Embarrassment of Riches si vous ne l’avez pas encore fait.

Notes

[1] Annoncé en décembre 2005.