M2i Formation

Struts 2

Par M2i Formation

Objectifs

  • Comprendre le MVC à la Struts
  • Passer de Struts A à Struts 2
  • Utiliser les Taglibs Struts
  • Définir une chaîne d'interception
  • Traiter un formulaire de bout en bout
  • Intégrer Ajax dans une application Struts 2.

Programme

Jour 1

Présentation de Struts

  • Implémentation MVC2
  • Les composantes d'une application Struts
  • Cinématique d'un cycle requête réponse
  • Les apports de Struts 2
  • La migration d'application
Exemples de travaux pratiques (à titre indicatif)
  • Etude des rôles de chaque composant d'une architecture MVC
  • Placement de chaque élément dans une couche de Struts et étude

Contrôleurs

  • FilterDispatcher
  • ActionContext
  • Les classes d'action
  • URL et paramètres
  • Configuration : Struts.xml et Web.xml
  • Navigation et forward
Exemples de travaux pratiques (à titre indicatif)
  • Démarrage d'un projet d'interactions graphiques
  • Modification des fichiers de configuration
  • Configuration des routes et création des classes d'actions
  • Compréhension du rôle du contrôleur de Struts puis étude pour un héritage de celui-ci

Jour 2

Vues

  • Result Types
  • Freemarker, JSP, Velocity
  • OGNL
  • I18n
  • Struts-tags : Control, Data, UI
  • Ajax tags
Exemples de travaux pratiques (à titre indicatif)
  • Création de plusieurs vues Struts et utilisation des tags Struts pour affichage et traitement des données issues des actions
  • Compréhension de la cinématique entre actions, contrôleurs et vues

Intercepteurs

  • Utilité des intercepteurs
  • Ordre et chaînage
  • Configuration
  • Intercepteurs custom
  • Servlet Config Interceptor
  • Execute and Wait Interceptor
Exemple de travaux pratiques (à titre indicatif)
  • Application de différents filtres d'interception d'actions et étude des comportements résultants

Jour 3

Gestion des formulaires

  • Les conversions de type
  • Ajout d'un convertisseur
  • Validations des champs d'action
  • Validation côté client
  • Configuration par annotation
  • Gestion des erreurs et exceptions
Exemples de travaux pratiques (à titre indicatif)
  • Ajout de plusieurs formulaires, avec ajout de la validation des champs de saisie côté serveur et client
  • Ajout de convertisseurs de types
  • Utilisation des diverses annotations d'aide à la validation

Les plug-ins

  • Rôle d'un plug-in
  • Installation d'un plug-in
  • Plug-in Ajax
  • Plug-in Tiles
Exemple de travaux pratiques (à titre indicatif)
  • Installation de plusieurs plug-ins, dont celui d'Ajax
  • Insertion de code d'échange avec le serveur pour rendre l'application plus fluide à l'utilisation
  • Mise en oeuvre du plug-in Tiles
  • Elements pour concevoir un plug-in

Pédagogie

L'évaluation des acquis se fait :

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Partager cette formationTélécharger au format pdf Ajouter à mes favoris

Formations de la même catégories (5)

Dawan
Struts 1Par Dawan

Découvrir les architectures MVC et MVC 2. Apprendre à utiliser le Framework Struts 1.

Dawan
Struts + HibernatePar Dawan

Apprendre à utiliser les frameworks Struts et Hibernate - Etre capable de mettre en oeuvre un site complet avec JEE

Dawan
Struts 2 : InitiationPar Dawan

Découvrir les architectures MVC et MVC 2. Apprendre à utiliser le Framework Struts.

Evolution-Nord
Struts et hibernatePar Evolution-Nord
Le schéma MVC a apporté une avancée conséquente, en termes d'architecture, sur le développement d'applications Web. Ce cours vous apportera la maîtrise de Struts, référence d'implémentation de ce schéma.
M2i Formation
Struts 2Par M2i Formation
  • Comprendre le MVC à la Struts
  • Passer de Struts A à Struts 2
  • Utiliser les Taglibs Struts
  • Définir une chaîne d'interception
  • Traiter un formulaire de bout en bout
  • Intégrer Ajax dans une application Struts 2.