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