Formations au coeur des technologies
Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !
Struts
DATES:Du 9 au 11 Juillet
DATES:du 24 au 26 Septembre
DATES:du 19 au 21 Novembre
CODE: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.
Préalables
Une bonne connaissance de Java est nécessaire, et plus précisément des technologies jsp, et servlets.
Programme
Le standard J2EE
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.
Présentation Struts
Historique. Le projet Jakarta.
Objectif de struts.
Le principe, les outils disponibles
Architecture
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
Mise en oeuvre
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.
Extensions
Struts Validator :
intérêt, principe,
les fichiers XML, la vue, l'assemblage
Mise en oeuvre sur un exemple.
DynaActionForms :
implémentation, validation
Struts Layout :
présentation, balises, formulaires, listes.
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.
Exploitation
les classes de gestion d'erreur,
les traces : exemples avec log4J,
les 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.
Evolutions
Présentation de la technologie : Java Server Faces
Le framework Struts Shale Framework
Le projet Apache MyFaces
CalendrierCode cours : AS150
Contenu de la formation