Formation Spring Framework
Cette formation vous apprendra à utiliser le framework Spring pour développer des applications
d’entreprise plus robustes et plus efficaces, en facilitant la configuration de leurs différents
composants et la réalisation des tests, tout en réduisant les efforts de développement.
Pédagogie :
40% Théorie, 60% Pratique.
Pré-requis :
Bonnes connaissances de Java.
Public :
développeurs Java/Java EE.
Durée :
5 jours , 6 heures par jour (30 heures).
Programme :
-
Introduction à Spring
- L’écosystème Spring
- Notions d’architecture logicielle
-
Le conteneur léger de Spring
- Premiers pas avec Spring
- Définition d’un bean
- Détection automatique de composants
- Accès au contexte d’application
- Les post-processeurs
- Travaux pratiques
-
Concepts avancés du conteneur Spring
- Techniques avancées d’injection
- Techniques avancées de définition
- Cycle de vie des Beans
- Abstraction des accès aux ressources
- Spring dans une application Web
- Externalisation de la configuration
- Travaux pratiques
-
Spring AOP
- Limites de l’approche orientée objet
- Présentation du concept de Programmation Orientée Aspect (AOP)
- Vocabulaire AOP (aspect, join point, pointcut, advice…)
- Spring AOP et prise en charge d’AspectJ
- Les types d’advice (@Before, @AfterReturning…)
- Déclaration et implémentation d’un aspect
- Définir des expressions de pointcut
- Travaux pratiques
-
Test des applications Spring
- Pourquoi écrire des tests ?
- Les tests unitaires avec JUnit
- Les simulacres d’objets avec EasyMock
- Les tests d’intégration avec Spring et Junit
- Travaux pratiques
-
Persistance des données
- Stratégies et design patterns classiques
- Accès aux données avec Spring
- Support JDBC de Spring
- Support ORM de Spring
- Gestion des transactions
- Travaux pratiques
-
Spring MVC
- Implémentation du pattern MVC dans Spring
- Initialisation du framework Spring MVC
- Traitement des requêtes
- Spring MVC et la gestion de la vue
- La sécurité dans les applications web
- Travaux pratiques
- Lieu de la formation : Rabat,casablanca,kénitra