(+33)1 55 60 76 72

Struts 1

Accueil » Formations » Java » 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.

Nous consulter 3 jours JW-STR1

Développer une application web Java EE avec Struts

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