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