Struts 2
Développement d'applications Web JEE avec Struts 2
Référence : STRUTS2-03
Durée : 3 jour(s)

 PROCHAINE SESSION
 
 Date :   Du 14  au 16 avril
 Lieu :  Zenika - Paris
 Prix : 1490 € 1290 € (HT)
 Formateur :  
 Supports :  
 
Bulletin d'inscription  +33(0)1 45 26 19 15
Autres Dates et Lieux
Objectifs
  • Comprendre le fonctionnement des interfaces WEB basées sur le modèle MVC
  • Savoir maîtriser les principales fonctionnalités de Struts 2
  • Connaître les points d'extension du framework et l'intégration avec d'autres librairies

 Contenu

Architecture

  • Les architectures en couche, implémentation MVC avec Struts2
  • Composants impliqués dans le flux de traitement des requêtes
    • FilterDispatcher, ActionContextCleanUp, Result, Intercepteurs...
  • Rôle de l'ActionContext et accès aux objets Session et Request

Configuration

  • Configuration Manager, web.xml, paramètres de filtre et struts.xml
  • Description de la configuration par défaut

Démarrage

  • Structure d'une application JEE
  • Création d'une première Action et d'une première JSP
  • Récupération et affichage de données issues du serveur

Tests

  • Tester unitairement une Action

Interactions utilisateurs

  • Paramètres issus de la requête
  • Exploration des balises mise à disposition
  • Formulaires
    • Comment déclarer un formulaire côté JSP
    • Récupération par l'Action des valeurs du formulaire
  • Simplification de configuration par utilisation de wildecards

Contrôle de la navigation

  • Les valeurs de retour possible
    • success, input, error
  • Choisir le type de Result à la fin du traitement d'une requête
  • Configurer le choix de la méthode appelée au niveau de l'Action
  • Gestion des exceptions

Conversion et validation

  • Conversion de type des données
  • Ecrire un convertisseur de type
  • Conversion et validation de listes indexées
  • Configuration de la validation (xml, annotations)
  • Validation des champs d'une Action
  • Contrôler le déclenchement du processus de validation

JSTL

  • Faire communiquer le framework Struts2 et les JSTL
  • Mise en oeuvre des principaux tags JSTL

Libellés et internationalisation

  • Externalisation des libellés d'une application
  • Internationalisation des libellés et de la validation

Plugins

  • Etendre le framework Struts2
  • Exemples de plugin
  • Ecrire son propre plugin

Intercepteur

  • Mécanisme d'interception de Struts2
  • Ordre d'exécution et chaînage d'intercepteurs
  • Utilisation et configuration
  • ExecuteAndWaitInterceptor
  • Ecrire son propre Intercepteur

Intégration

  • Injection des dépendances avec Spring
  • Exemple de gestion et configuration des transactions avec Hibernate
  • Utilisation d'Ajax et intégration avec les librairies existantes
    • Ajax tags, Dojo, JSon
  • Les différents types de Result (PDF, Velocity, FreeMarker)

Utilisation

  • Implémentation du pattern Redirect-after-post
  • Gestion de l'upload de fichiers
  • Optimisation des performances et activation du mécanisme de profiling
* Le déjeuner est compris dans le tarif.
** Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
 training@zenika.com
 
DownloadTélécharger la fiche !
 
Suggestions
- Struts
- Wicket




Sessions 2010
Du 06  au 08 janvier
Du 08  au 10 février
Du 08  au 10 mars
Du 14  au 16 avril
Du 24  au 26 mai
Du 14  au 16 juin
Du 05  au 07 juillet
Du 06  au 08 septembre
Du 04  au 06 octobre
Du 15  au 17 novembre