Programme de formation
Vue d’ensemble
- Historique et Philosophie de Spring
- Qu’est-ce que Spring ?
- Les projets Spring
Spring Framework
- Présentation
- Principe d’injection de dépendance
- Architecture Spring Framework
- Beans Spring
- Définition d’un Bean
- Portée d’un Bean
- Configuration via XML
- Externaliser la configuration
- Héritage de configuration
- p-namespace, c-namespace, util-namespace, j2ee-namespace, etc…
- Configuration par Annotations
- Spring & JSR-330
- Stéréotypes
- Définir plusieurs beans dans une Classe
- Traitements post-processeurs
- Accès aux données
- Vue d’ensemble
- Hierarchie des Exceptions
- JDBC avec Spring
- JPA avec Spring
- Transactions avec Spring
- Web
- Présentation de Spring MVC
- Configurer Spring MVC
- Approche sans XML
- Contrôleur, Vue et Modèle
- Formulaire avec Spring Web
- Validation Spring
- AJAX avec Spring MVC
- Gérer les erreurs
- AOP
- Programmation orientée aspect
- Spring AOP
- AspectJ et Spring
- JMS
- Présentation de JMS
- JMS & Spring
Spring Data JPA
- Présentation
- Configurer Spring pour JPA
- Interfaces Repository, CrudRepository
- Développer avec Spring Data JPA
Spring Security
- Présentation
- Configurer Spring Security
- Modèles d’authentification
- Sécuriser une application à plusieurs niveaux
- Mise en oeuvre de Spring Security
Spring Boot
- Architecture Microservice
- Démarrer avec Spring Boot
- Créer une application avec Spring Boot