Struts 1

Transcription

Struts 1
--Tél : (+33)1 55 60 76 72
Fax : (+33)1 55 60 76 73
Email : [email protected]
Struts 1
Développer une application web Java EE avec Struts
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.
Détails
●
●
Code : JW-STR1
Durée : 3 jours ( 21 heures )
Public
Architectes
Chefs de projets
Ingénieurs
●
●
●
Pré-requis
Pratique du développement Java EE pour le
web (JSP/Servlet)
Connaissances des fondamentaux Internet et
HTML
Bonne pratique de Java
●
●
●
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
●
●
●
●
●
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
●
●
●
●
Configuration
●
●
●
●
●
●
Les balises Struts
●
●
Rappels sur le fonctionnement des tags lib personnalisés de la
JSTL
© Oxiane
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
●
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
Ressources de messages et internationalisation
-1/2-
15.02.2017
--Tél : (+33)1 55 60 76 72
Fax : (+33)1 55 60 76 73
Email : [email protected]
Modalités
●
●
●
●
Type d’action :Acquisition des connaissances
Moyens de la formation :Formation présentielle – 1 poste par stagiaire – 1 vidéo projecteur – Support de cours fourni à chaque
stagiaire
Modalités pédagogiques :Exposés – Cas pratiques – Synthèse
Validation :Exercices de validation – Attestation de stages
© Oxiane
-2/2-
15.02.2017