FORMATION Développer des applications Web avec Struts 1
Pratiquer le framework MVC2 Struts
Objectifs de la formation Struts
D'une part les applications orientées client léger (Web) se généralisent, d'autre part les utilisateurs finaux exigent plus d'interactivité et d'ergonomie.
Struts, le framework de l'Apache Fundation, apporte une réponse technique à ces deux besoins en permettant de structurer ces applications suivant le modèle MVC2.
Il offre également des mécanismes évolués pour l'ergonomie et l'interactivité avancée.
Cette formation Struts vous permettra de développer des applications Java EE s'appuyant sur l'implémentation Modèle - Vue - Contrôleur du framework Open Source Struts 1.
A qui s'adresse la formation Struts
Cette formation Struts s'adresse aux développeurs, aux concepteurs et aux chefs de projet.
Pré-requis :
Avoir suivi le stage Servlets, JSP - Développement Web Java EE ou posséder un niveau équivalent.
Contenu de la formation Struts
Présentation des modèles MVC et MVC2
Principes de conception et séparation des rôles
Le modèle MVC et les composants Java EE (JSP / Servlets / Beans, EJB)
Présentation de Struts 1
Présentation générale
Implémentation MVC2 : principes retenus par Struts
Les composants d'une application Struts
Installation, configuration
Mise-en-œuvre
Le contrôleur de Struts1: ActionServlet et RequestProcessor
Le fichier de configuration struts-config.xml
Paramètrage du descripteur web.xml
JSP avec balises de Struts
TP : Développement et déploiement d'une première application Struts
Le modèle et les actions
De la servlet contrôleur aux actions
Définition des actions dans struts-config.xml
Les différentes actions Struts
Paramètres transmis aux actions, retour d'une action
Gestion des erreurs
TP : Développement et déploiement d'applications avec traitements simples
Les vues et la bibliothèque de balises
Balises essentielles de Struts, html, bean, logic
Affichages des erreurs
TP : Intégration de balises Struts dans les JSP d'une application
Gestion des formulaires
Déclaration des beans de formulaires
Validation simple des beans de formulaires
Gestion des erreurs
Beans dynamiques
TP : Développement d'applications avec formulaires utilisant des beans et des beans dynamiques de formulaires, validation, traitements
Validation avancée avec Validator
Principe
liste des contraintes standards
Validations côté serveur et côté client
TP : Développement d'une application avec formulaires et validation côté serveur,
Développement d'une application avec formulaires et validation côté client
Les plugins
Rôle d'un plugin
Installation d'un plugin
TP : Mise en œuvre d'un plug-in dans une application précédemment développée
Présentation de Struts-layout
Intérêt de Struts-layout
Collections, arbres, tableaux, pannels
TP : Mise en œuvre de Struts-layout dans une application précédemment développée
Conception de vues avec Tiles
Notion de template, d'attributs et de définition
Utilisation du fichier tiles-def.xml
TP : Mise en œuvre de Tiles dans une application précédemment développée
Internationalisation d'une application Struts
Gestion des messages par clés
Gestion des erreurs
Fichiers de propriétés
TP : Compléter une application Struts en y intégrant l'internationalisation
La sécurité
Sécurité gérée par le conteneur
Authentification et autorisations
Notions de rôle et de realm
TP : Compléter une application Struts en y intégrant la sécurité
Aperçu de Struts 2
Principe
comparaison Struts1-Struts2
Formation Struts Paris
-cours struts







22-24 rue du Président Wilson 92300 Levallois-Perret Tél.: 33 (0)1 43 34 90 94 Fax : 33 (0)1 43 34 90 95