Sewatech - formations

Framework MVC - Struts

Le MVC (Modèle-Vue-Contrôleur) est le principe d'architecture le plus répandu dans le développement d'applications Web en java. Le framework Struts, développé en open source dans le cadre de la fondation Apache, est depuis plusieurs années l'implémentation de référence de ce principe.

Ce cours vous permettra de comprendre le pattern MVC tel qu'il est implémenté dans Struts et vous apprendra à développer des applications Web/JSP avec le framework Struts.

Programme du cours

Architecture J2EE

  • Rappels sur J2EE

  • Les technologies Java Web : JSP et servlet

  • Architecture MVC2

Premiers pas avec Struts

  • Implémentation du MVC2 dans Struts

  • Intégration dans l’architecture n-tiers

  • Installation dans un projet Eclipse

  • Modèle : les form beans (ActionForm)

  • Vue : les JSP avec les taglibs HTML

  • Contrôleur : les actions

  • Configuration (struts-config.xml)

Développer les actions

  • La structure du contrôleur (ActionServlet, RequestProcessor,…​)

  • La configuration d’une action

  • La gestion des renvois : forward par action et forward global

  • Les actions intégrées au framework (ForwardAction, DispatchAction, EventDispatchAction,…​)

Développer les form beans

  • La validation d’un form bean ; classes ActionErrors et ActionMessage

  • Le cycle de vie d’un form bean

  • Les form beans dynamiques (DynaActionForm)

  • L’utilisation de Map et List

Utiliser les librairies de balise

  • taglib bean

  • taglib html

  • taglib logic

  • Concurrence avec JSTL

Gestion des erreurs

  • La validation de form beans

  • Les erreurs et exceptions dans les actions

  • Afficher les messages d’erreur

  • La gestion déclarative des exceptions

  • La classe ModuleException

Techniques d’internationalisation

  • Les principes i18n

  • L’externalisation des textes dans un catalogue

  • La gestion automatique de la langue

  • La gestion spécifique de la langue

Framework de validation

  • Les principe de validation déclarative

  • Le framework Apache Validator

  • Les règles de validation

  • La validation de form beans classiques ou dynamiques

  • La validation contextuelle

  • La validation client en javascript

  • L’internationalisation des règles de validation

Mise en page avec Tiles

  • Les principes du framework Tiles

  • L’installation avec Struts

  • La mise en oeuvre

Approfondissements

  • Mise en oeuvre de la chaîne de responsabilité (ou de commandes)

  • L’organisation d’une application en modules


Cette formation est archivée, ce qui signifie qu'elle n'est plus mise à jour.
Toutefois, si elle répond à votre besoin, n'hésitez pas à nous contacter.