12 Rue de l’Europe

31850 Montrabé

12 Rue de l’Europe

31850 Montrabé

Développement d’applications web avec Struts1

Menu formations

Présentation : Struts1 est un framework Open Source facilitant le développement d’applications web en architecture MVC2. Son utilisation très répandue le rend incontournable pour le développeur d’applications Java EE.

Public concerné : développeurs, chefs de projet, architectes.

Objectifs : mettre en œuvre le framework Struts pour le développement d’applications web en architecture MVC2.

Durée : 3 jours

Pré-requis : maîtriser java, posséder des notions de base en HTML, ainsi que le développement de servlets/JSP.

Travaux pratiques : ils sont effectués en environnements Open source Eclipse et Tomcat.
Environ 60% du temps total sont consacrés aux travaux pratiques.

Contenu de la formation

Présentation de Struts1 :

  • historique
  • l’architecture MVC 2
  • principe de Struts
  • installation, mise-en-oeuvre

Le contrôleur de Struts1 :

  • fonctionnement de l’ActionServlet
  • la classe RequestProcessor
  • le rôle de struts-config.xml
  • paramétrage du descripteur web.xml

Le modèle et les actions :

  • de la servlet contrôleur aux actions
  • définition des actions dans struts-config.xml
  • les différentes actions Struts
  • paramètres transmis aux actions, retour d’une action
  • gestion des erreurs

Gestion des formulaires :

  • déclaration des beans de formulaires
  • validation simple des beans de formulaires
  • gestion des erreurs
  • beans dynamiques

Validation avancée avec Validator :

  • validation avancée avec les « Validator»
  • liste des contraintes standards
  • validation côté client

Les vues et la bibliothèque de balises :

  • balises essentielles de Struts, html, bean, logic
  • gestion des erreurs

Look & feel :

  • présentation de struts-layout
  • collections, arbres, tableaux
  • pannels

Internationalisation d’applications Struts :

  • gestion des messages par clés
  • gestion des erreurs
  • fichiers properties

Conception de vues avec Tiles :

  • notions de template, d’attributs et de définition
  • utilisation du fichier tiles-def.xml

La sécurité :

  • authentification et autorisations
  • notions de rôle et de realm

Aperçu de Struts2 :

  • comparaison Struts1-Struts2
Top