Juste pour vous signaler que Rod Johnson a mis à jour la présentation du framework Spring. Mais je m’aperçois que Benoit Moussaud a déjà donné toutes les bonnes ressources pour démarrer avec Spring. C’est donc une répétition mais ce framework le mérite bien. Si après la lecture de la présentation de Rod vous n’etes pas convaincu je ne sais pas ce que l’on peut faire de plus.
– Le but de Spring est de rendre J2EE plus facile à utiliser et d’encourager les “meilleurs pratiques” de programmation. Et il le fait bien.
– Spring répond à des problèmatiques qui sont rarement traitées par les autres frameworks. Par exemple Struts ne gère que la couche de présentation et de navigation d’une application, rien concernant la couche métier, la persistance, le transactionnel…
– Spring est modulaire. On peut introduire Spring progressivement dans un projet. On peut piocher dans les nombreuses fonctionnalités de Spring sans avoir à supporter la complexité de l’ensemble (à l’inverse des EJB par exemple)
– Spring permet de mettre en place des architectures testables (ce qui est quand même mieux qu’une architecture dé-testable)
– Spring est non intrusif. Vos objets métiers ne sont pas obligés d’avoir des dépendances avec le framework
– Spring permet de paramètrer l’ensemble des composants d’une application d’une manière unique
– Spring ne réinvente pas la roue et s’intégre avec la pluspart des frameworks importants: Struts, Hibernate, Toplink…