Votre partenaire formation

Struts 2 – développer des applications Web MVC

Réf: SRB

Durée: 4 jours

 

Objectifs de la formation

A l »issue du stage, les participants seront capables de développer des applications Web de qualité professionnelle en exploitant les possibilités du framework Struts 2.
– Présentation du framework Struts 2
– La couche Control
– La couche Présentation
– Internationalisation d »une application Struts2
– Validation des formulaires
– Autres aspects du framework
– Intégration de TILES 2.0

Formation java jee, Formation struts 2, Formation framework mvc, Formation developpement, Formation application web’

 

Programme de Formation

Travaux pratiques de cette formation Struts 2

Les aspects théoriques sont concrétisés par la réalisation incrémentale d »une véritable application Web exploitant les principaux mécanismes de Struts 2. 50 % du temps est consacré à la réalisation de cette application. Chaque stagiaire possède son poste de travail. Les outils de développement utilisés sont la plate-forme Java JEE, IDE Eclipse 3.2 et plugins, framework Struts 2.0 et moteur de Servlet/JSP tomcat 5.5.

Programme de cette formation Struts 2

– Problématique d »architecture des applications web.

– Le modèle d »architecture de Struts1 : limites et besoins d »évolution.

– Le modèle d »architecture de Struts 2 : cinématique d »ensemble et principaux constituants.

– Introduction à la configuration Struts 2 : le fichier struts.xml

– Réalisation d »une première application Struts 2.

La couche Control

– La configuration : les fichiers web.xml, struts.xml et struts.properties.

– Le filtre  » FilterDispatcher « .

– Les actions Struts 2 et la méthode  » execute « .

– Les différentes implémentations d »une action Struts2 : POJO ou extension de la classe  » ActionSupport « .

– Principes des  » intercepteurs « .

– Configuration et mise en œuvre des  » intercepteurs « .

– Mapping des paramètres des requêtes sur les attributs de l »action.

– Types de résultats d »une action.

– Pile d »objets et langage de navigation  » OGNL « .

– Conversions de types.

La couche Présentation

– Architecture d »une vue Struts 2.

– Les différentes technologies disponibles : JSP, Velocity et Freemarker.

– La librairie de tags  » struts-tags « , étude des principales catégories : « Control Tags « , « Data Tags » et « Form Tags ».

– Mise en œuvre des expressions OGNL dans des JSP.

– Customisation du rendu des vues : les  » thèmes « .

Internationalisation d »une application Struts2

– L »intercepteur  » i18n.

– Convention de nommage et organisation des  » ressource bundles « .

– Le paramètre  » request_locale « .

– Les messages paramétrés et les différentes méthodes  » getText() « .

– Facilités offertes par le classe  » ActionSupport « .

Validation des formulaires

– Typologie de validation : validation côté serveur et/ou côté client, validation par programme et/ou déclarative.

– L »intercepteur  » validation « , l »interface  » Valideable  » et la classe  » ActionSupport « .

– Affichage des messages d »erreur : les tags  » actionmessage « ,  » actionerror  » et  » fielderror « .

– Les  » validateurs  » prédéfinis.

Autres aspects du framework

– Les  » Global Results « .

– Gestion des exceptions.

– Le modèle CRUD proposé par Struts 2.

– Les tags Ajax.

– Configuration par annotations.

– Intégration de nouvelles technologies, mise en œuvre de plugins.

Intégration de TILES 2.0

– Le plugin  » struts2-tiles-plugin « .

– Le concept de template de pages (layout).

– Configuration d »une action utilisant Tiles.

– Les principales balises de la librairie Tiles.

– Définition de pages par programmation et de manière déclarative.

 

Profil Stagiaires & Pré-requis

Bonnes connaissances du langage Java, des sevlets et des JSP. Expérience requise en programmation Java/Web

Prix : 2210  € HT.

Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia-antipolis, Luxembourg

Dates de Formation
Nous consulter