| Réf. : |
BLJ36 |
| Durée : |
3j /
21h
|
| Tarif : |
1400 € |
|
| Sessions ouvertes : |
|
| Mai |
|
| Juin |
4 au 6 |
| Juil |
|
|
|
Réserver
|
Pré-requis
- Pour suivre ce cours, les stagiaires doivent connaître le langage Java et le développement Web basé sur des servlets et es pages JSP.
Participants
- Ce cours s'adresse aux développeurs d'applications client/serveur en langage Java.
Objectifs
- À la fin de ce cours, les stagiaires seront à même de développer une application Web en utilisant le framework Struts.
Contenu
INTRODUCTION À L’ARCHITECTURE MVC
- L’architecture MVC.
- Application avec des servlets/JSP.
- Limites de l’architecture MVC.
- Présentation de l’architecture MVC2.
- Présentation de Struts.
LE FRAMEWORK STRUTS
- Application de MVC2 dans Struts.
- Modèle, contrôleur, vue et action.
- Mapping d’action et rendu.
- Cycle de vie d’une requête avec Struts.
LES FORMULAIRES
- La classe « ActionForm ».
- Formulaires composé.
- Formulaire dynamique : les « DynaForms ».
- Validation d’entrée.
- Valideur personnalisé : les « Validators ».
- Struts validator (validation côté client).
ACTIONS STRUTS : LES CONTRÔLEURS
- Les classes « ActionServlet » et « RequestProcessor ».
- La classe « Action ».
- Les actions prédéfinies.
- Les classes utilitaires.
LIBRAIRIES DE BALISES (TAGLIBS) STRUTS
- Notion de balise additionnelle.
- Balises orientées HTML.
- Balises d’accès aux données de requête ou de session.
- Balises logiques.
- Balises d’accès aux objets imbriqués.
- Gestion des messages et internationalisation.
LE MODÈLE
- Objet métier : concepts de base.
- Persistance des données et le pattern Data Access Object (DAO).
- Persistance via JDBC et pool de connexions.
- Introduction aux services Web et aux Enterprise.
- JavaBeans.
CONCEPTION AVANCÉE
- Balises personnalisées..
- La présentation modulaire avec les Tiles.
- Les autres taglibs : JSTL, Struts-EL.
- Présentation des Java Server Faces (JSF).