Présentation du framework Struts 2
Périmètre du framework et positionnement
Pourquoi choisir ce framework ?
Comparaison Struts 1 et Struts 2
Concepts clés
Le modèle MVC2
Elements du framework : actions, formulaires, intercepteurs
Expression Language OGNL
Cycle de vie d’une requête
Démarrer un projet
Briques de base
Fichiers de configuration
Mise en place d’une page simple
Enchaînement d’écrans
Contrôleur de l’interface et navigation
Créer sa classe action simple, l’API ActionSupport
Définition des beans du modèle
Configuration XML des actions
Définition de la navigation
Taglibs spécifiques et leur utilisateur
Tags d’affichage (inputs, messages)
Tags de contrôle logique (boucles, conditionnelles)
Liaison OGNL et tags de binding
Gestion de la validation
Principe de la validation d’un formulaire
Validation côté client
Validation côté serveur
Configuration par annotations
Validateurs par défaut
Développement d’interfaces et templating
Développement de JSPs Struts
Utilisation de Tiles 2.0 pour composer des pages
Internationalisation de l’application
Principe de l’i18n
Mise en place des ressource bundle
Utilisation des messages paramétrés
Accès aux données et intégration de Struts 2
Mise en place de datasources
Gestion de la transaction programmative
Gestion de la transaction déclarative
Intégration de Struts 2