Formation pour comprendre les mécaniques mise en place dans Spring.
Les concepts de Spring et Spring Boot seront traités.
Des TPs sont proposés pour chaque concepts abordés.
Vous serez accompagné par des experts qui sauront répondre aux problématiques de vos missions.
Formation disponible en Présentiel / Distanciel.
Prochaines dates
- 23 Octobre 2023
- 11 Décembre 2023
Objectifs
- Objectif général : Perfectionnement, élargissement des compétences
- Objectif professionnel global de la formation : A l’issue de la formation le stagiaire sera capable de configurer et utiliser Spring dans une application.
Développer une application Java avec le framework Spring
Durée du module : 3 jours (21h)
Objectif du module : Comprendre le fonctionnement de Spring pour l’utiliser de manière optimale
Modalité d’évaluation : QCM
JOUR 1
Concepts Spring
- Fonctionnement du conteneur
- Cycle de vie
- Patterns utilisés : injection de dépendance, proxy, factory
- Properties
- TP
AOP (Aspect Oriented Programming)
- Principes
- Cas d’utilisations
- TP
Accès aux données
- JdbcTemplate et ses variations
- Utilisations des lambdas pour exploiter les résultats
- TP
JOUR 2
Transactions
- Principes
- ACID
- Fonctionnement de @Transactional
- TP
Spring Boot
- Concepts
- Fonctionnalités : auto-config, actuator, …
- Démarrer un nouveau projet (Spring initializr)
- TP
Spring Data
- Concepts
- Configuration
- Entity, JPA, @Query …
- Repository
- TP
Web MVC
- Théorie
- Principes et fonctionnement
- Gestion des formulaires
- Validation des données saisies
- TP
JOUR 3
Spring Boot et API Rest
- API Rest : concepts
- RestController
- messageConverters
- RestTemplate/WebClient
- TP
Spring Boot et les tests
- Tests unitaires/Tests d’intégrations
- Chargement d’un contexte
- Mocks
- TP
Spring Security
- Concepts
- oauth2 – principe
- TP