Formation Struts 2 – Centre de formation M2i
M2i Formation

Découvrez notre formationStruts 2

Présentiel

3 jours (21 heures) - STR-FRW

Objectifs pédagogiques

  • 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.

Niveau requis

Avoir suivi la formation JAV-DW "Java EE - Développement Web".

Public concerné

Développeurs, chefs de projets.


Cette formation est éligible au CPF

Paris La Défense23/03/20201 650 € HTDates proposées dans les agences M2iRéserver
Paris La Défense21/09/20201 650 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

Certification : M2i Langages de Programmation (+ 120€)

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

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Les + de la formation

L'examen de certification (proposé en option) est en français.

Testez vos connaissances

Objectif : Ce test a pour objectif de tester vos connaissances sur le langage Java intégré au Web.

Complétez votre formation