Formation Struts 2
Développement d'applications Web JEE avec Struts 2
Référence : STRUTS2-03
Durée : 3 jour(s)
|
|
| Lieu |
Date de début |
Prix (HT) |
Formateur |
Réserver |
| Paris |
07 mars 2012 |
1490 €
|
Florent Brosse
|
|
| Paris |
29 mai 2012 |
1490 €
|
|
|
| Paris |
09 juillet 2012 |
1490 €
|
|
|
| Paris |
05 novembre 2012 |
1490 €
|
|
|
Objectifs
- Comprendre le fonctionnement des interfaces WEB basées sur le modèle MVC
- Savoir maîtriser les principales fonctionnalités de Struts 2
- Connaître les points d'extension du framework et l'intégration avec d'autres librairies
|
| Répartition : 50% Théorie, 50% Pratique |
| Public : Architecte, Développeur, Chef de projet |
| Pré-requis : Connaissance de Java |
Programme
Architecture
- Les architectures en couche, implémentation MVC avec Struts2
- Composants impliqués dans le flux de traitement des requêtes
- FilterDispatcher, ActionContextCleanUp, Result, Intercepteurs...
- Rôle de l'ActionContext et accès aux objets Session et Request
Configuration
- Configuration Manager, web.xml, paramètres de filtre et struts.xml
- Description de la configuration par défaut
Démarrage
- Structure d'une application JEE
- Création d'une première Action et d'une première JSP
- Récupération et affichage de données issues du serveur
Tests
- Tester unitairement une Action
Interactions utilisateurs
- Paramètres issus de la requête
- Exploration des balises mise à disposition
- Formulaires
- Comment déclarer un formulaire côté JSP
- Récupération par l'Action des valeurs du formulaire
- Simplification de configuration par utilisation de wildecards
Contrôle de la navigation
- Les valeurs de retour possible : success, input, error
- Choisir le type de Result à la fin du traitement d'une requête
- Configurer le choix de la méthode appelée au niveau de l'Action
- Gestion des exceptions
Conversion et validation
- Conversion de type des données
- Ecrire un convertisseur de type
- Conversion et validation de listes indexées
- Configuration de la validation (xml, annotations)
- Validation des champs d'une Action
- Contrôler le déclenchement du processus de validation
JSTL
- Faire communiquer le framework Struts2 et les JSTL
- Mise en oeuvre des principaux tags JSTL
Libellés et internationalisation
- Externalisation des libellés d'une application
- Internationalisation des libellés et de la validation
Plugins
- Etendre le framework Struts2
- Exemples de plugin
- Ecrire son propre plugin
Intercepteur
- Mécanisme d'interception de Struts2
- Ordre d'exécution et chaînage d'intercepteurs
- Utilisation et configuration
- ExecuteAndWaitInterceptor
- Ecrire son propre Intercepteur
Intégration
- Injection des dépendances avec Spring
- Exemple de gestion et configuration des transactions avec Hibernate
- Utilisation d'Ajax et intégration avec les librairies existantes : Ajax tags, Dojo, JSon
- Les différents types de Result (PDF, Velocity, FreeMarker)
Utilisation
- Implémentation du pattern Redirect-after-post
- Gestion de l'upload de fichiers
- Optimisation des performances et activation du mécanisme de profiling
|
| * Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
| Offert en inter-entreprise |
| >>Le petit déjeuner (croissants, jus d'orange, café) |
| >>Le déjeuner |
| >>Une qualification téléphonique si nécessaire avec l'un de nos consultants |
>>Le livre Struts 2 in Action *
|

|
|
|
|