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