Formation : Struts 2 for Enterprise Java Web Development: Hands-On
Se former avec
LEARNING TREE INTERNATIONAL
- Renseignements :
- Durée : 4 Jours
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :N.C.
- Objectifs :
- Vous apprendrez à
Construire des applications Web d'entreprise évolutives avec Struts 2
Rationnaliser le cycle de développement et appliquer les meilleures pratiques pour tester des applications Web
Détecter et traiter les erreurs de saisie utilisateur avec le framework de validation Struts 2
Accéder aux données avec OGNL et générer des résultats avec JSP et Freemarker
Écrire et configurer des intercepteurs Struts 2 pour obtenir des applications modulaires et des fonctionnalités élaborées
Exploiter la bibliothèque de balises de Struts 2 pour intégrer des fonctionnalités Ajax de façon transparente
Objectif
Struts 2 est un framework Web Java moderne qui permet aux développeurs de créer sans peine des applications Web souples et faciles à configurer et à maintenir. Dans cette formation, vous acquerrez une connaissance approfondie de l'architecture de Struts 2 et du processus de développement d'une application. Grâce aux travaux pratiques, vous appendrez à tirer parti des composants majeurs du framework
- Public visé :
-
Toute personne s'intéressant au développement d'applications Web en Java avec Struts 2
- Pré-requis :
- Une connaissance de Java du niveau de la formation 471, ''Programmation Java : Introduction complète'', et une expérience de la programmation en Java sont nécessaires.
- Introduction
Lancer une application Struts 2
Définir la finalité d'une architecture Struts 2
Spécifier la structure de l'application
Préparer l'environnement de développement
Premier pas avec Struts 2
Identifier les composants clés de l'application
Mettre en œuvre le cycle de traitement des requêtes
Configurer le flot de l'application
Configurer Struts 2
Actions, résultats et intercepteurs
Espaces de noms et packages pour catégoriser les requêtes
Exploiter les conventions zéro configuration
Définir les fonctionnalités par défaut
Inspecter les fonctionnalités prédéfinies
Construire des dépendances avec le pattern Inversion de contrôle
Implémenter des actions Struts 2
Contrôler le flot de l'application
Utiliser la classe de base ActionSupport
Éliminer le code redondant avec des actions implémentant ModelDriven
Simplifier le processus de développement
Bonnes pratiques pour les tests unitaires des actions
Rendre la maintenance plus aisée grâce à la localisation des messages
Recueillir et valider les entrées utilisateur
Construire des vues Struts 2
Définir une démarche de génération de pages améliorée avec des balises Struts 2
Accès aux données avec le modèle Struts 2 On-Demand
Recueillir des données sans effort
Contrôler le flot de pages avec les données du modèle
L'architecture de validation de Struts 2
Positionner le modèle de validation de Struts 2
Explorer les règles de validation intégrées
Appliquer des intercepteurs de validation
Gérer efficacement les échecs de validation
Étendre le framework de validation
Créer ses propres règles de validation
Configurer la validation avec les annotations Struts 2
Intégrer la validation personnalisée avec les règles prédéfinies
Ajout de fonctionnalités avec des intercepteurs
Exploiter l'architecture d'intercepteurs de Struts 2
Le rôle des intercepteurs
Traiter des requêtes avec la chaîne d'intercepteurs
Travailler avec la pile d'intercepteurs par défaut
Personnaliser le traitement des requêtes avec des piles d'intercepteurs prépackagées
Étendre les fonctionnalités des intercepteurs intégrés
Implémenter des intercepteurs spécifiques aux applications
Annotations pour simplifier la configuration des intercepteurs
OGNL (Object Graph Navigation Language)
Traitement push-pull du modèle avec OGNL
Lire et modifier les propriétés des objets
Accéder aux types complexes : listes, sets et maps
Manipuler des données sur la pile
Opérateurs OGNL pour naviguer dans des graphes complexes
Invoquer des méthodes non liées à des propriétés
Générer des vues dynamiques
Dispatcher la requête
Sélectionner la page de résultats correcte
Combiner plusieurs actions en une séquence logique
Sélectionner une technologie pour la couche présentation
Architecture de plug-in pour autoriser d'autres types de résultats
Résultats pilotés par des templates avec Freemarker
Préparer le modèle de données pour la compatibilité avec Freemarker
Écrire un template avec des expressions Freemarker
Accéder au modèle de données avec OGNL depuis Freemarker
Enrichir l'expérience utilisateur
Utiliser les balises de présentation Struts 2
Améliorer la réactivité des applications avec des balises de présentation simples
Réduire l'effort de développement avec des balises d'interface utilisateur
Spécifier l'agencement
Éliminer le code répétitif avec des templates
Choisir le ''look and feel'' avec des thèmes Struts 2
Créer des interfaces dynamiques avec Ajax
Construire des fonctionnalités Web 2.0 avec Ajax
Exploiter la prise en charge d'Ajax dans Struts 2
Gérer des requêtes asynchrones avec le thème Ajax
Travaux pratiques
Les exercices vous offrent une expérience pratique du développement d'applications Web en Java avec Struts 2. Ces exercices comprennent :
Implémenter des actions ModelDriven
Ajouter des fonctionnalités communes avec des intercepteurs
Générer des vues dynamiques avec les fonctionnalités intégrées de la bibliothèque de balises de Struts 2
Détecter les erreurs de saisie avec le framework de validation
Générer aisément des résultats avec Freemarker
Accéder aux données du modèle avec OGNL
Enrichir l'expérience client avec Ajax
16/09/2008 au 19/09/2008 (31)
01/07/2008 au 04/07/2008 (31)
16/12/2008 au 19/12/2008 (31)