Formation : Développement de sites Web professionnels en Java avec Struts 1
Se former avec
LEARNING TREE INTERNATIONAL
- Renseignements :
- Durée : 4 Jours
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :N.C.
- Objectifs :
- Développer des applications Web professionnelles et évolutives en Java avec la structure Struts Utiliser Struts avec un assistant graphique de gestion de flux de pages Construire des classes Action pour gérer les requêtes d'une application Optimiser les balises personnalisées Struts et la bibliothèque de balises standard JSP (JSTL) Valider les données côté serveur et côté client avec l'architecture de validation Struts (Struts Validator) Optimiser le framework Struts Tiles pour développer des modèles JSP réutilisables
L'infrastructure du framework Struts 1 permet aux développeurs de créer des applications Web d'entreprise évolutives et faciles à maintenir. Ce cours vous apporte les compétences nécessaires pour concevoir et mettre en œuvre des applications Web d'entreprise grâce au framework Struts. Vous apprendrez à faciliter le processus de développement en intégrant, appliquant et développant des composants Struts.
- Public visé :
-
Toute personne s'intéressant au développement d'applications Web en Java avec Struts 1
- Pré-requis :
- Des connaissances de Java du niveau du cours 471, ''Programmation Java : Introduction complète'', ainsi qu'une expérience de la programmation en Java sont supposées acquises.
- Développement d'applications Web professionnelles
Définition des objectifs de l'application Web
Composants d'une architecture d'entreprise
Concepts de base de Struts
Démarrage de Struts
Installation et configuration
Identification des classes principales
Bibliothèques de balises personnalisées
Processus de développement de Struts
Analyse du flux d'applications
Construction du modèle JavaBean
Présentation d'une vue avec les JSP
Répartition des actions avec le contrôleur
Gestion des requêtes de l'application
Définition des classes Action
Configuration du contrôleur Struts
Réalisation de requêtes avec les Actions
Gestion de l'état d'une application
Transfert de données métier aux composants de vue JSP
Traitement des formulaires HTML
Définition des beans ActionForm
Enregistrement des données dans ActionForm avec les formulaires de données
Assistant de gestion de flux de pages
Prévenir la soumission dupliquée de formulaires
Téléchargement de fichiers vers le serveur
Intégration d'une logique professionnelle avec les design patterns Java EE
Découplage grâce au pattern Business Delegate
Transfert de données avec Value Object
Fonctions avancées du contrôleur
Optimisation des actions Struts prédéfinies
Gestion des exceptions : approches déclaratives et codées
Extension de Struts avec les ''plug-ins''
Création d'un RequestProcessor personnalisé
Création de vues dynamiques
Intégration des balises personnalisées JSP
Utilisation d'une balise personnalisée
Configuration des bibliothèques de balises
Construction de vues Struts
Gestion des données entrantes avec les balises HTML Struts
Gestion des données sortantes avec les balises bean Struts
Manipulation de graphes d'objet avec les balises imbriquées Struts
Développement des JSP
Définition des fonctionnalités JSTL
Formatage des données sortantes avec JSTL-EL
Contrôle du contenu de la page avec les balises personnalisées JSTL
Internationalisation des applications
Traduction des vues en différentes langues
Intégration des ressources avec Struts
Changer la localisation à la volée
Validation des données
Développement de stratégies de validation
Identification des besoins de validation
Validation côté client vs. serveur
Éléments fondamentaux de Struts Validator
Avantages de l'architecture de Struts Validator
Optimisation des règles de validation
Validation
Attribution de règles de validation aux formulaires HTML
Validation des formulaires avec JavaScript
Validation côté serveur avec DynaValidatorForm
Validation des champs dépendants
Personnalisation des règles de validation
Utilisation de Tiles pour une présentation plus flexible
Utilisation du framework Tiles
Installation et configuration de Tiles
Utilisation des balises personnalisées Tiles pour la mise en forme
Définir des forwards en tant que définitions XML tile
Modification de la mise en forme
Changement des définitions XML Tiles
Imbrication de Tiles pour personnaliser la mise en forme
JavaServer Faces
Création de vues avec les composants JSF
Cycle de vie du traitement des requêtes
Comparaison de Struts et JSF
Travaux pratiques
Durant ce cours, les exercices apportent une expérience pratique du développement d'applications Web Java avec Struts :
Utilisation des données HTML grâce aux classes Action et aux formulaires bean Struts
Extension de Struts grâce aux ''plug-ins''
Contrôle du flux d'applications
Création de vues dynamiques avec les balises personnalisées Struts et les JSTL
Internationalisation des applications avec diverses ressources
Validation des données utilisateur côté client et côté serveur
Mise en forme flexible grâce à Tiles
Organisation des applications avec les design patterns
09/09/2008 au 12/09/2008 (31)
01/07/2008 au 04/07/2008 (31)
03/06/2008 au 06/06/2008 (31)