Accueil    Formations    Informatique    Langages et développement    Développeur Java    Struts 2

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

Objectifs pédagogiques / Compétences visées

  • Décrire 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.

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

Modalités d’évaluation des acquis

  • 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 formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Testez vos connaissances

Nos quizz vous guident dans le choix de formation.
Évaluez votre niveau de pré-requis pour découvrir la formation faite pour vous.

Accédez au test de connaissance

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous