Référence | F171854 |
Intra-entreprise ou Distanciel | Nous consulter |
Présentation : Struts1 est un framework Open Source facilitant le développement d’applications web en architecture MVC2. Son utilisation très répandue le rend incontournable pour le développeur d’applications Java EE.
Public concerné : développeurs, chefs de projet, architectes.
Objectifs : mettre en œuvre le framework Struts pour le développement d’applications web en architecture MVC2.
Durée : 3 jours
Prérequis : maîtriser java, posséder des notions de base en HTML, ainsi que le développement de servlets/JSP.
Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.
Support de cours fourni à chaque stagiaire.
Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. Questionnaire d’évaluation de la satisfaction en fin de stage. Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.
Informations pratiques : Accessibilité , modalités et délais d’accès
Contenu de la formation
Présentation de Struts1 :
- historique
- l’architecture MVC 2
- principe de Struts
- installation, mise-en-oeuvre
Le contrôleur de Struts1 :
- fonctionnement de l’ActionServlet
- la classe RequestProcessor
- le rôle de struts-config.xml
- paramétrage du descripteur web.xml
Le modèle et les actions :
- de la servlet contrôleur aux actions
- définition des actions dans struts-config.xml
- les différentes actions Struts
- paramètres transmis aux actions, retour d’une action
- gestion des erreurs
Gestion des formulaires :
- déclaration des beans de formulaires
- validation simple des beans de formulaires
- gestion des erreurs
- beans dynamiques
Validation avancée avec Validator :
- validation avancée avec les « Validator»
- liste des contraintes standards
- validation côté client
Les vues et la bibliothèque de balises :
- balises essentielles de Struts, html, bean, logic
- gestion des erreurs
Look & feel :
- présentation de struts-layout
- collections, arbres, tableaux
- pannels
Internationalisation d’applications Struts :
- gestion des messages par clés
- gestion des erreurs
- fichiers properties
Conception de vues avec Tiles :
- notions de template, d’attributs et de définition
- utilisation du fichier tiles-def.xml
La sécurité :
- authentification et autorisations
- notions de rôle et de realm
Aperçu de Struts2 :
- comparaison Struts1-Struts2