Formation: Développement Web avec Struts
Prix:
1410 €
Code cours:
AS150
Public:
Développeurs Java.
Objectifs:
Comprendre le fonctionnement de Struts, savoir développer une application en utilisant struts, connaitre les possibilités d'interfaçage avec d'autres technologies Java.
Connaissances préalables nécessaires:
Une bonne connaissance de Java est nécessaire, et plus précisément des technologies jsp, et servlets.
Extraits de la formation Développement Web avec Struts
Téléchargez l'extrait "Struts-presentation"
L'architecture MVC : Model View Controller.
Technologies Java, XML
Rappel sur la méthode de construction d'une application avec les pages jsp et les servlets.
Historique. Le projet Jakarta. Objectif de struts. Le principe, les outils disponibles.
Le modèle MVC: les objets métiers, les objets IHM.
Le rôle des différents composants: ActionServlet, pages JSP, objets ActionForm, Action, et ActionServlet.
Les javabeans de stockage. La persistance : différentes solutions.
La vue: HTML dynamique avec Struts.
les formulaires dynamiques;
affichage de beans avec struts, tests (empty, equal, greaterEqual).
Le contrôleur: principe, la méthode execute.
Exemple de servlet Action.
Les actions standards : ForwardAction, DispatchAction
Installation de struts.
Assemblage d'une application, les fichiers web.xml et struts-config.xml, les fichiers .TLD
Travaux pratiques d'intégration avec Tomcat, en environnement Eclipse.
Struts Validator: intérêt, principe, les fichiers XML, la vue, l'assemblage. Mise en oeuvre sur un exemple.
DynaActionForms: implémentation, validation.
Struts Templates: objectif, principe, la balise include, les pages templates, les balises tiles (tiles:insert, tiles: getAsString)
Développement d'un exemple: création d'une page générique avec les templates.
les classes de gestion d'erreur, traces : exemples avec log4J, performances : mesures avec Junit,
les messages utilisateurs : les taglibs associées,
automatisation : génération des fichiers avec Ant : présentation de l'outil, gestion des dépendances, exemples.
Autres frameworks MVC pour JEE : JSF, Tapestry, Wicket, et Struts 2
Présentation de Struts 2 : historique, architecture