Développer des applications Web avec Struts 1 - Techni

publicité
Développer des applications Web avec Struts 1
Durée: 2
Réf de cours: GKJSTRUTS1
Résumé:
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 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.
Public visé:
Développeurs, concepteurs, chefs de projet.
Pré-requis:
Avoir suivi le stage Servlets, JSP - Développement Web Java EE
ou posséder un niveau équivalent.
Rappels sur le paradigme MVC
Gestion des formulaires
Présentation des modèles MVC et MVC2
Déclaration des beans de formulaires
Principes de conception et séparation des rôles Validation simple des beans de formulaires
Gestion des erreurs
Le modèle MVC et les composants Java EE
Beans dynamiques
(JSP / Servlets / Beans, EJB)
TP : Développement d'applications avec
line
formulaires utilisant des beans et des beans
dynamiques de formulaires, validation,
Présentation
traitements
Présentation générale
line
Implémentation MVC2 : principes retenus par
Struts
Validation avancée avec Validator
Les composants d'une application Struts
Principe
Installation, configuration
liste des contraintes standards
line
Validations côté serveur et côté client
TP : Développement d'une application avec
Mise-en-œuvre
formulaires et validation côté
Le contrôleur de Struts1: ActionServlet et
serveur,Développement d'une application
RequestProcessor
avec formulaires et validation côté client
Le fichier de configuration struts-config.xml
line
Paramètrage du descripteur web.xml
JSP avec balises de Struts
Les plugins
Rôle d'un plugin
TP : Développement et déploiement d'une
Installation d'un plugin
première application Struts
line
TP : Mise en œuvre d'un plug-in dans une
application précédemment développée
line
Le modèle et les actions
De la servlet contrôleur aux actions
Définition des actions dans struts-config.xml
Présentation de Struts-layout
Les différentes actions Struts
Intérêt de Struts-layout
Paramètres transmis aux actions, retour d'une Collections, arbres, tableaux, pannels
action
TP : Mise en œuvre de Struts-layout dans
Gestion des erreurs
une application précédemment développée
line
TP : Développement et déploiement
d'applications avec traitements simples
line
Conception de vues avec Tiles
Notion de template, d'attributs et de définition
Utilisation du fichier tiles-def.xml
Les vues et la bibliothèque de balises
Balises essentielles de Struts, html, bean, logic TP : Mise en œuvre de Tiles dans une
Affichages des erreurs
application précédemment développée
TP : Intégration de balises Struts dans les JSP line
d'une application
line
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
line
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é
line
Aperçu de Struts 2
Principe
comparaison Struts1-Struts2
line
Téléchargement