Initiez-vous efficacement au développement de formulaires Spring MVC . Comprenez le codage et la configuration du controleur SimpleFormController. Découvrez la valeur ajoutée des balises Spring pour le codage du formulaire. Enfin, externalisez le libellé des textes du formulaire, que ces derniers représentent les libellés des champs ou bien des message d’erreur.
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
Prérequis
Objectifs
Comprendre Formulaires Spring MVC 2.x
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis
Programme
Introduction
Partie 1 : codage controleur
Partie 2 : configuration conteneur mvc (servlet.xml)
Partie 3 : formulaires Spring MVC
Partie 4 : validation
Partie 5 : externalisation messages
Partie 6 : optimisations
Durée
30min
Qui sommes-nous ?
RAPPELS cinématique Spring MVC
Introduction
Problématiques à gérer pour un formulaire :
1) Affichage form
2) Traitement
3) Ecran réponse
4) Validation
5) Externalisation messages
6) Multilangues
7) Conversion
8) Gestion d’Exceptions
Analysez le projet suivant :
Partie 1 : controleur
QUESTION : qu’est ce qu’un Objet ‘command’ ?
Expliquez la différence entre un controleur Spring MVC de type AbstractControler et un controleur de type SimpleformControler.
Partie 2 : Configuration conteneur mvc
Expliquez les lignes 24 et 25
Partie 3 : Formulaires Spring MVC
Expliquez. la valeur ajoutée des balises spring pour le codage d’un formulaire
Partie 4 : Validation
Codage Validation personnalisée
Partie 5 : messages
Externalisation des champs et messages d’erreur
Partie 6: optimisations
Le projet que vous avez téléchargé ci-dessus peut être amélioré :
— 1) MANQUE DE ROBUSTESSE : si le login entré par l’utilisateur n’existe pas en base, une page avec une stack d’exception est affiché. De même lorsque la base de données n’est pas branchée.
— 2) MULTILANGUE : comment gérer un changement dynamyque des textes erreurs en fonction d’un utilisateur français, anglais, ou espagnol ?
— 3) VALIDATION : Comment gérer de façon moins personnalisée la validation des champs ? Quel framework ?
— 4) CONVERSION : comment gérer la conversion des champs d’entrée (String) vers des types nécessaire coté serveur (Ex : int, Date…)
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis