Tutoriel Spring N°10 : formulaires Spring MVC 3.x

////Tutoriel Spring N°10 : formulaires Spring MVC 3.x

Après le tutoriel d’introduction à Spring MVC, découvrez pas à pas comment créer des formulaires avec Spring MVC 3.x. Comprenez la valeur ajoutée des balises Spring pour la création de formulaire. Comparez un controleur Spring 3.x à un controleur Spring 2.x

Objis, spécialiste de la formation Java, est heureux de vous offrir ce
tutoriel, extrait de séances pratiques de notre formation SPRING.

Les + objis

 70% de travaux pratiques

 Clé USB avec tous les outils utilisés + Corrigés TPs

 Bilan pédagogique individuel + conseils

Liens utiles

 + de 100 tutoriaux java/jee Objis

 10 tutoriaux spring framework objis

 Objis, spécialiste formation java depuis 2005

 Site officiel Spring Source Tool Suite (STS)

 Spring MVC Showcase

 Mastering Spring MVC (InfoQ)

Prérequis, outils et versions

 JDK 6

 Tutoriel Spring N°2 : injection de dépendances

 Tutoriel Spring N°8 : introduction Spring MVC

Formation Architecture Java

Soyez prêt pour des projets ambitieux : formation architecture Java Objis

programme-detaille-formation-architecture-java-objis

Objectifs

 Comprendre la stratégie de création de formulaires Spring MVC 3

Programme

 Contexte et besoin

 Méthodologie Formulaires Spring MVC

 Partie 1 : Affichage du formulaire

 Partie 2 : Traitement des champs du formulaire

 Partie 3 : Validation des champs du formulaire

Durée

1h.

Qui sommes-nous ?

presentation-objis-conseil-formation-java-soa2.png

Contexte et besoin

Nous supposons dans ce qui suit que vous avez réalisé le tutoriel N°8 : introduction Spring MVC , et que vous savez réaliser les écrans suivants :

Page d’accueil

tutoriel-spring-mvc-formulaire-rappel-accueil.png

Page ‘liste employes’

tutoriel-spring-mvc-formulaire-rappel-gestion-aller-retour-db.png

Page ‘détail employe’

Ces écrans sont gérés dans Le projet Eclipse est le suivant :

demospring3mvcformulaire-etape0

Besoin

Ce que vous souhaitez désormais, c’est ajouter une nouvelle fonctionnalité permettant de créer un employé à travers un formulaire.

tutoriel-spring-mvc-formulaire-rappel-accueil-creation-employe

 

tutoriel-spring-mvc-formulaire-ecran-spring-mvc.png

Méthodologie formulaires Spring MVC

2 étapes :

— Partie 1 : Affichage du formulaire

— Partie 2 : Traitement des champs du formulaire

Dans un contexte Spring 3, chaque étape sera gérée par une méthode (@RequestMapping) de notre controlleur.

Partie 1 : Affichage du formulaire

Dans cette partie, vous allez créer et gérer pas à pas un formulaire Spring MVC simple.

INFO : lors de l’affichage du formulaire, ce dernier a besoin d’un nouvel objet Employe à ‘brancher’ avec les champs du formulaire.

tutoriel-spring-mvc-formulaire-Controlleur-affichage-formulaire

 Expliquez les lignes 13 et 20

tutoriel-spring-mvc-formulaire-Controlleur-affichage-formulaire-jsp.png

 Expliquez les lignes 10, 15, 30

tutoriel-spring-mvc-formulaire-ecran-spring-mvc.png

Partie 2 : Traitement des champs du formulaire

Dans cette partie, vous allez gérer le traitement d’un formulaire Spring MVC simple.

 Tous d’abords vous avez besoin d’une méthode createEmploye dans la couche métier pour pouvoir créer un nouvel employé:

Spring_MVC_createEmploye.png

 Ensuite afin de réceptionner le formulaire vous avez besoin de rajouter une méthode addemployeFromForm dans votre contrôleur:

Spring_MVC_post.png

 Expliquez les lignes 46, 49, 51

 Tester votre formulaire: http://localhost:8080/demospring3mvcformulaire/objis?new

Partie 3 : Validation des champs du formulaire

Dans cette partie, vous allez analyser la validation d’un formulaire Spring MVC simple.

 Télécharger le corrigé suivant dans lequel vous pourrez trouver 2 types de validation:

TP10_formulaires_springMVC_validation

 Pour comprendre la validation automatique analyser les fichier suivants: editEmploye.jsp, FormController.java et Employe.java. A quoi sert la balise ? A quoi sert l’objet de type BindingResult? Quelles sont les annotations utilisées dans la classe Employe?

 Pour comprendre la validation manuelle analyser les fichier suivants:
CustomerForm.jsp, CustomerController.java, CustomerValidator.java

Formation Architecture Java

Soyez prêt pour des projets ambitieux : formation architecture Java Objis

programme-detaille-formation-architecture-java-objis

2018-01-27T15:05:07+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java