Présentation du framework struts 2
problématique d'architecture des applications web
le modèle d'architecture de struts 2: cinématique et principaux constituants
introduction à la configuration struts 2 : le fichier struts.xml
réalisation d'une première application struts 2
La couche « control »
la configuration : les fichiers web.xml, struts.xml et struts.properties
le filtre « strutsprepareandexecutefilter»
les actions struts 2 et la méthode « execute »
la classe « actionsupport »
mapping des paramètres de requêtes et résultats d'une action
pile d'objets et langage de navigation « ognl »
principes des « intercepteurs » et technique de mise en oeuvre
La couche présentation
architecture d'une vue struts 2
les différentes technologies: jsp, velocity et freemarker
la librairies de tags « struts-tags » et ses principaux constituants : «control tags », «data tags» et «form tags»
mise en oeuvre des expressions ognl dans des jsp
externalisation des libellés
customisation du rendu des vues : les « thèmes »
Validation des formulaires
l'interface « valideable » et son implémentation via « actionsupport »
les « intercepteurs » liés à la validation
validation programmatique versus validation déclarative
les « validators » prédéfinis
Intégration du framework tiles
le plugin « struts2-tiles-plugin »
le concept de template de pages (layout)
les principales balises de la librairie tiles
définition de pages de manière déclarative
Autres aspects du framework
les « global results »
gestion des exceptions
intégration du framework spring