JW-STR1
Durée
- 3 jours
Objectifs
- Connaître les principes du modèle MVC2
- Etre capable de développer une application MVC2 avec le framework Struts
- Maîtriser les bonnes pratiques de développement Struts
- Mettre en place l'internationalisation et la sécurité
- Connaître les bibliothèques et les outils graphiques associés à Struts.
Public
- Ingénieurs
- Architectes
- Chefs de projets
Pré-requis
Tarif d'inscription
- 1290 € H.T. par personne (déjeuner inclus)
Développer une application Java EE avec Struts 1
La maintenabilité d'une application web est fortement améliorée avec l'intégration d'une architecture qui implémente le modèle MVC2. Il s'agit de distinguer trois couches logiques : la présentation, le contrôleur et le modèle.
Malgré l'arrivée de Struts 2, Struts 1 reste installé en production chez de nombreuses sociétés. Soucieux d'accompagner la maintenance ou la migration de ces applications, nous proposons cette formation qui permettra à ceux qui doivent conserver cette ancienne version de Struts d'en comprendre le fonctionnement.
Bien sûr, la version Struts 2, plus moderne, est conseillée pour le développement de nouvelles applications.
- Prochaine session : Du 06 au 08 juin - Toutes les sessions
- Bulletin d'inscription
- Fiche imprimable
- Nous contacter : formation@oxiane.com (+33)1 55 60 76 72
Programme
Introduction
- Architecture n-tiers
- Architecture MVC2
- Présentation de Struts
L'architecture de Struts
- Application du MVC2
- Le composant Vue : le formulaire HTML et le bean formulaire
- Les fichiers MessageResources et Application.properties
- Validation des données et ActionErrors
- Automatisation des contrôles de saisies : DynaForm et Validator
- Formulaire dynamique
- Le composant Contrôleur
- Le composant Modèle
- Transmission de données à la Vue via une classe Constantes
- Pattern DTO (Data Transfer Object)
- Assemblage de l'application : le fichier struts-config.xml
Les balises Struts
- Rappels sur le fonctionnement des tags lib personnalisés de la JSTL
- Vue d'ensemble des balises Struts
- Comparaison avec la JSTL
- Les balises Struts pour HTML
- Les éléments de base
- Traitement des formulaires
- Validation des saisies
- Téléchargement d'un fichier
- Les balises logic
- Les balises d'imbrication et de modèles
- La bibliothèque tiles
Configuration
- Analyse de la structure du fichier struts-config.xml
- Modèle de struts-config.xml
- Les DataSource
- Les beans formulaires
- Gestion des exceptions
- Transferts globaux
- Associations aux actions
- Le Contrôleur
