Accueil > Formation > Java et Java EE > Développer une application Java EE avec Struts 1

JW-STR1

Durée

  • 3 jours

Objectifs

  • Connaître les principes du modèle MVC2
  • Etre capable de développer une application MVC2 avec le framework Struts
  • Maîtriser les bonnes pratiques de développement Struts
  • Mettre en place l'internationalisation et la sécurité
  • Connaître les bibliothèques et les outils graphiques associés à Struts.

Public

  • Ingénieurs
  • Architectes
  • Chefs de projets

Pré-requis

Tarif d'inscription

  • 1290 € H.T. par personne (déjeuner inclus)

Planning France

Calendrier 2012

  • Du 06 au 08 juin
  • Du 24 au 26 septembre
  • Du 24 au 26 octobre
  • Du 26 au 28 novembre

Développer une application Java EE avec Struts 1

La maintenabilité d'une application web est fortement améliorée avec l'intégration d'une architecture qui implémente le modèle MVC2. Il s'agit de distinguer trois couches logiques : la présentation, le contrôleur et le modèle.

Malgré l'arrivée de Struts 2, Struts 1 reste installé en production chez de nombreuses sociétés. Soucieux d'accompagner la maintenance ou la migration de ces applications, nous proposons cette formation qui permettra à ceux qui doivent conserver cette ancienne version de Struts d'en comprendre le fonctionnement.

Bien sûr, la version Struts 2, plus moderne, est conseillée pour le développement de nouvelles applications.

Programme

Introduction

  • Architecture n-tiers
  • Architecture MVC2
  • Présentation de Struts

L'architecture de Struts

  • Application du MVC2
  • Le composant Vue : le formulaire HTML et le bean formulaire
  • Les fichiers MessageResources et Application.properties
  • Validation des données et ActionErrors
  • Automatisation des contrôles de saisies : DynaForm et Validator
  • Formulaire dynamique
  • Le composant Contrôleur
  • Le composant Modèle
  • Transmission de données à la Vue via une classe Constantes
  • Pattern DTO (Data Transfer Object)
  • Assemblage de l'application : le fichier struts-config.xml

Les balises Struts

  • Rappels sur le fonctionnement des tags lib personnalisés de la JSTL
  • Vue d'ensemble des balises Struts
  • Comparaison avec la JSTL
  • Les balises Struts pour HTML
  • Les éléments de base
  • Traitement des formulaires
  • Validation des saisies
  • Téléchargement d'un fichier
  • Les balises logic
  • Les balises d'imbrication et de modèles
  • La bibliothèque tiles

Configuration

  • Analyse de la structure du fichier struts-config.xml
  • Modèle de struts-config.xml
  • Les DataSource
  • Les beans formulaires
  • Gestion des exceptions
  • Transferts globaux
  • Associations aux actions
  • Le Contrôleur

Ressources de messages et internationalisation