Fer de lance de tous ceux qui considèrent le modèle Java EE trop complexe,
Spring a inauguré la mode des conteneurs dits «légers».
Framework de développement JEE reposant sur le Pattern d'IoC (Inversion of Control),
Spring permet de compléter les outils habituellement choisis au niveau
des couches de présentation, persistance ou service, pour en simplifier l'utilisation
et éviter toute dépendance de l'application vis-à-vis de ces outils.
Durant ce cours, vous allez apprendre:
les principes sur lesquels repose Spring (IoC, noyau Spring)
à concevoir une application avec Spring,
comment Spring modifie les habitudes de programmation (TDD, AOP),
à configurer au mieux les applications utilisant Spring (Spring Security, gestion des transactions, interfaces avec les MOMs),
à simplifier l'accès aux données avec Spring (Spring JDBC, Hibernate),
à intégrer Spring dans une application Web (Spring Web MVC,
Spring JavaScript,
Spring Web Flow,
Spring Faces)
,
à développer des objets distribués (Spring Web Services),
...
de façon à être rapidement opérationnel sur vos projets Spring 2.5.
Le cours est prévu pour comporter une partie
travaux pratiques sur machine représentant plus de la moitié
de la durée du cours.
Les outils utilisés au cours de cette formation sont Spring 2.5.x et Eclipse Spring IDE.
Les participants reçoivent un support de cours qui leur servira
par la suite d'ouvrage de référence.