Développer la couche Vue avec Spring
Qualiopi
Objectifs pédagogiques
A l'issue de cette formation, vous serez capable de :
- Configurer Spring MVC (Modèle / Vue / Contrôleur)
- Faire interagir des pages JSP (Java Server Pages) avec des contrôleurs Spring
- Valider des formulaires
- Mettre en oeuvre des fonctionnalités d'internationalisation pour adapter votre application à différents langages.
Programme de la formation
Jour 1
Spring MVC (Modèle / Vue / Contrôleur)
- Définition et concepts
- Comprendre l'architecture de Spring MVC
Intégration de Spring Web MVC
- Rappel du pattern MVC
- Intégration dans une application
- Avec Spring Boot
- Sans Spring Boot
- L'encodage de paramètres de requêtes
Les applications Web avec Spring Web MVC
- Les contrôleurs
- Les vues JSP
- Le modèle
- La signature des méthodes
- JSP TagLib (JavaServer Pages TagLibrary) et gestion des formulaires
- Externalisation des messages
- Validation des paramètres d'une requête
Exemples de travaux pratiques (à titre indicatif)
- Questions sur les concepts et l'architecture de Spring MVC
- Intégrer et configurer Spring Web MVC dans une application
- Développer une application Web simple avec Spring MVC, en appliquant les bonnes pratiques :
- Créer un contrôleur avec deux méthodes (l'une, retournant une vue JSP ; l'autre, renvoyant un modèle)
- Dans la vue JSP, afficher des données en utilisant la JSTL et les tags Spring
- Créer un formulaire avec validation des données côté serveur
Jour 2
Les API Web avec Spring Web MVC
- Support pour les formats JSON et XML
- L'annotation @RestController
- La négociation de contenu
- Envoi des données et réponses
Introduction à Thymeleaf
- Intégration de Thymeleaf
- Les attributs Thymeleaf
Exemples de travaux pratiques (à titre indicatif)
- Développer une API REST avec Spring MVC :
- Créer un contrôleur REST avec @RestController
- Ajouter des méthodes CRUD
- Tester les méthodes REST avec Postman
- Intégrer Thymeleaf
- Ajouter la dépendance Thymeleaf dans le projet Spring Boot
- Créer un contrôleur qui renvoie une vue Thymeleaf
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation
Proposé par
M2I
"Un leadership dans le domaine de la formation"
Durée
14h en 2 jours
Localisation
Partout en France
Proposé par
M2I