Développement Web Java EE avec le framework Apache Struts 2
Durée : | 2 jour(s) |
Tarif : | Consultez-nous |
DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI
La formation s'appuie par défaut sur l'IDE Eclipse et le serveur d'applications Apache Tomcat.
La formation peut être réalisée avec un autre IDE (NetBeans, IBM WSAD/RAD) et un autre serveur d'applications (JBoss, GlassFish, WebSphere, WebLogic).
La formation peut être réalisée avec un autre IDE (NetBeans, IBM WSAD/RAD) et un autre serveur d'applications (JBoss, GlassFish, WebSphere, WebLogic).
Public :
- Développeurs Java SE/Java EE.
Objectifs :
- Utiliser le framework Apache Struts 2 dans le développement d'applications Web Java EE.
- Concevoir des applications structurées en respectant le modèle MVC2.
- Gérer correctement les processus de validation de données, de gestion des erreurs et l'internationalisation dans ces applications.
Pré-requis :
- Connaissance du langage Java, des technologies de l'Internet, et du développement d'applications Web Java EE.
Rappel sur les architectures Web
- Problématique d'architecture des applications Web
- Présentation et limites du modèle MVC
- Présentation du modèle MVC 2
- Présentation du framework Struts et de ses différentes versions
Architecture du framework Struts 2
- Les composants du framework
-
- Le filtre FilterDispatcher
- Les bibliothèques de balises
- Les classes utilitaires
- Les classes pour le développeur Struts 2
-
- Classes d'action : Action
- Les méthodes de gestion des erreurs et des messages : addActionError, addFieldError
- Les fichiers de configuration de ressources
-
- web.xml, struts.xml, ApplicationResources.properties
- Configuration de l'application Struts 2
- Déclaration des clés et des messages
- Mise en œuvre de l'internationalisation
- Mise en œuvre du modèle MVC 2 avec Struts 2
-
- Collaboration entre composants
- Les design patterns Front Controller et View Helper
Développement de la partie cliente
- Présentation et utilisation des balises JSP de Struts 2 (struts-core)
- Conception de formulaires avec les JSP
- Ecritures des actions pour la gestion des formulaires
- Le langage OGNL (Object Graph Notation Language)
- Validation des données des formulaires
-
- Implémentation d'une méthode de validation
- Gestion des erreurs
Accès aux traitements dynamiques de l'application
- Création des classes Actions
- Implémentation de la méthode " execute "
- Configuration des forwards dans le fichier de configuration " struts.xml "
Extension du framework
- Le moteur de validation
-
- Mise en œuvre des règles de validation
- Validation coté client et côté serveur
- Validation à l'aide des annotations
- Intégration de pages JSF avec Struts 2
- Utilisation de composants AJAX
Déploiement des applications Struts 2
- Configuration du fichier web.xml
- Réalisation du fichier struts.xml
- Configuration de plugins
- Génération de fichier .war