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

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

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

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.

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 :

Modalité Présentiel, Classe à distance

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

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

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

Contactez-nous