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

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