Programme du cours
Présentation des principes fondamentaux de Spring Framework
-
Les techniques de développement Java EE
-
Les frameworks Java spécialisés : MVC, mapping O/R,…
-
Les conteneurs légers
-
L’IoC : inversion de contrôle
-
Les fonctionnalités du framework Spring
Premiers pas avec Spring
-
L’implémentation dans une classe
-
La configuration du conteneur
-
L’accès au bean
Manipulation les beans Spring
-
La définition des beans et les méthodes de fabrique
-
L’injection des dépendances
-
La portée des beans
-
La configuration XML ou par annotations
-
L’externalisation par properties
Accès aux données avec Spring JDBC et Hibernate
-
La couche d’abstraction pour JDBC
-
L’intégration avec Hibernate
-
La gestion déclarative des transactions
Application web avec Spring / JSF
-
Rappels sur la programmation avec JSF
-
L’intégration des beans JSF
Test de composants Spring
-
L’intégration avec JUnit
-
L’ApplicationContext dans les tests (mode dirty)
-
Les transactions dans les tests
Sécurité avec Spring Security
-
Présentation du module Spring Security
-
La gestion des autorisations
-
La gestion de l’authentification