Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2019

Rechercher
Rechercher une formation
 

Développement Web Java EE avec le framework Apache Struts 2

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).

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.

Contenu pédagogique

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