Prérequis et objectifs
Résultats attendus
Attestation
Prérequis de la formation
Maîtrise de la programmation orientée objets Java - Notions HTML/CSS/JS
Objectifs de la formation
Construire des applications web en utilisant Spring Web et Spring Boot et gérer efficacement la couche de persistance de données
Objectifs de sortie
Construire des applications web en utilisant Spring Web et Spring Boot et gérer efficacement la couche de persistance de données
Domaines
Contenu
Comprendre les frameworks Spring
Atelier pratique : installation de l'environnement de
développement et d'exécution - construction de la structure minimale d'un
projet Spring Web MVC avec ou sans Spring Boot
Construire une application Spring Web MVC
Atelier : Implémentation de plusieurs formulaires :
création, validation, traitement
Persister des données en mémoire
Atelier : Utilisation des espaces de persistance
disponibles
Sécuriser l'accès avec Spring Security
Atelier : mettre en place Spring Security dans une
application Web
Optimiser le chargement des pages
Atelier : Implémentation d'actions asynchrones et
chargements partiels de données
Implémenter des web services REST
Atelier : écriture d'un @RestController et test avec
Postman
Configurer un projet Spring Boot pour intégrer Spring
Data JPA
Atelier : Intégration de Spring Data JPA dans un
projet, configuration des traces
Réaliser le mapping des entités et des opérations
Atelier : Réalisation d'un schéma global de mapping d'une
base de données, opérations CRUD (Create Read Update Delete)
Ecrire des requêtes JP-QL ou SQL
Atelier : Ecriture de repositories et test depuis des
services ou des contrôleurs
Maîtriser des concepts avancées
Atelier : Implémentation d’une couche complète de
persistance - mise en place d'un cache