![]() |
DES RESSOURCES ET DES OUTILS AU SERVICE DES ACTEURS ET DES PROFESSIONNELS. |
Spring Framework : Développer et déployer des applications d'entreprise performantesDate de mise à jour : 23/06/2026
| Identifiant OffreInfo : 15_26539028F |
Carif-Oref Occitanie |
À l'issue de la formation, vous serez capable de :
1. Maîtriser le Core Engine : Comprendre le fonctionnement interne de Spring, le cycle de vie des Beans et les concepts fondamentaux d'Inversion de Contrôle (IoC) et d'Injection de Dépendances.
2. Configurer avec Précision : Maîtriser les différentes méthodes de configuration des composants (via annotations Java, profils et fichiers de propriétés) selon les bonnes pratiques.
3. Gérer l'Accès aux Données : Implémenter une couche de persistance robuste et performante en intégrant Spring Data JPA/Hibernate pour automatiser les requêtes SQL et la gestion des transactions.
4. Industrialiser avec Spring Boot : Gagner en productivité en exploitant l'auto-configuration, l'écosystème des Starters, le serveur embarqué et les outils de diagnostic (Actuator).
5. Sécuriser l'Infrastructure : Verrouiller les points d'accès de l'application en intégrant Spring Security pour gérer l'authentification, les autorisations (RBAC) et bloquer les failles courantes.
Programme : Spring & Spring Boot
Jour 1 : Écosystème & Initialisation Boot
Fondations : Architecture Spring, rôle de Maven/Gradle, gestion des Starters et configurations YAML.
Pratique : Installation de STS, génération via Spring Initializr et premier build applicatif.
Jour 2 : Architecture en Couches & MVC
Composants : Injection, cycle de vie des Beans et stéréotypes (@Service, @Repository). Modèle MVC face à WebFlux.
Pratique : Création d'un workflow contrôleur-service et routage vers un premier template Thymeleaf.
Jour 3 : Rendu Thymeleaf & Persistance JPA
Technique : Syntaxe Thymeleaf (boucles, conditions), formulaires (POST) et requêtes Spring Data JPA (JPQL, Derived).
Pratique : Développement d'un formulaire dynamique et création d'une couche de persistance CRUD.
Jour 4 : Relations JPA & Base NoSQL
Modélisation : Associations (ManyToOne, ManyToMany), Fetch (Lazy/Eager), Custom Repositories et collections NoSQL.
Pratique : Implémentation d'un schéma relationnel complexe puis requêtes géo-centrées sur base Documents.
Jour 5 : API REST, DTO & Spring Security
Sécurité & REST : Endpoints, pattern DTO, architecture Spring Security, rôles (RBAC) et jetons JWT.
Pratique : Production d'une API REST, transformation DTO et protection des routes par Token Bearer (JWT).
Non certificiante
Sans niveau spécifique
Conventionnement : Non
Autre
Niveau d'entrée : Sans niveau spécifique
Bonnes connaissances du langage Java Un questionnaire de positionnement sera réalisé au préalable pour adapter la formation à vos besoins