Historique et positionnement dans une architecture J2EE.
L'architecture Modèle/Vue/Contrôleur
Introduction au paradigme MVC dans le cadre d'un projet J2EE, rôles des servlets et des JSP dans le contexte MVC. Les améliorations proposées par l'architecture MVC2.
LES BASES DE STRUTS 1
Mise en place d'une première application Struts 1
Les classes de base de Struts 1 : ActionServlet, RequestProcessor, Action. Déploiement d'une application Struts 1.
Gestion des formulaires avec Struts 1
Présentation des ActionForms. Validation des paramètres d'un formulaire. Utilisation des tags de formulaire dans les pages JSP. Travaux pratiques : développement d'une application Web utilisant les Actions et les ActionForms.
LES BIBLIOTHÈQUES DE BALISES
Les principales bibliothèques Struts 1
Utilisation des balises recommandées avec la mise en oeuvre de Struts (html, bean...). Travaux pratiques : utilisation des principales taglibs Struts.
Intégration de Struts 1 aux JSTL (JSP Standard Tag Libraries)
Les bibliothèques core et format. Intégration de Struts 1 aux JSTL. Résolution de problématiques récurrentes sur les JSTL. Utilisation de l'Expression Language. Travaux pratiques : utilisation des JSTL.
GESTION DES MESSAGES ET DE L'INTERNATIONALISATION
L'internationalisation en Java
Externalisation des libellés dans des fichiers properties. Principes généraux du multilinguisme.
L'internationalisation avec Struts 1
Récupération d'un message à partir d'une action, à partir d'une page JSP. Bonnes pratiques concernant l'internationalisation avec Struts 1. Travaux pratiques : mise en place de l'internationalisation.
STRUTS AVANCÉ
Gestion des exceptions
Gestion déclarative des exceptions avec Struts 1.
Les DispatchActions
Les différents types de DispatchAction. Utilisation des DispatchActions pour réduire le nombre d'actions Struts 1. Travaux pratiques : mise en place des DispatchActions.
Formulaires dynamiques et validator
Mise en place d'un DynaActionForm. Mise en place d'une validation xml avec le Validator. Les principaux types de validation proposés par le Validator. Validation côté client avec la génération du JavaScript. Travaux pratiques : mise en place des DynaActionForms et du Validator.
Tiles
Agencement des pages JSP avec Tiles. Définition et héritage d'agencement. Travaux pratiques : mise en place d'une application Tiles complète.
Autres sujets
Les forward globaux et exceptions globales. Gestion de l'upload de fichier. Répartition d'une application en modules.
Struts et les projets connexes
StrutsShale, Struts 2... SQLI Institut propose également une nouvelle formation sur la version 2 de Struts (code J-ST2).
PARIS
7-10 janv
3-6 mars
13-16 mai
2-5 juin
7-10 juil
8-11 sept
6-9 oct
1-4 déc
BORDEAUX
21-24 janv
17-20 mars
26-29 mai
8-11 juil
9-12 sept
25-28 nov
LYON
5-8 fév
19-22 mai
21-24 juil
25-28 août
6-9 nov
1-4 déc
MEDITERRANEE
5-8 fév
19-22 mai
21-24 juil
25-28 août
6-9 nov
1-4 déc
NANTES
7-10 janv
3-6 mars
13-16 mai
7-10 juil
6-9 oct
1-4 déc
TOULOUSE
4-7 fév
17-20 mars
27-30 mai
21-24 juil
20-23 oct
1-4 déc
SUISSE
22-25 jan
14-17 avril
15-18 juil
23-26 sept
17-20 nov