Formation Struts 2

Demander un devis
Je souhaite télécharger le programme ou imprimer le programme
  • Imprimer

Objectif

formation Struts 2

Apache Struts est un framework libre utile au développement d'applications Web en Java suivant le modèle MVC (Modèle Vue Contrôleur).

Cette formation apporte la maitrise de Struts 2 en abordant tout autant la conception que l'implémentation de ce type d'applications.

A la fin de cette formation vous aurez compris le fonctionnement des interfaces WEB basées sur le design pattern MVC/MVC2. Vous maitriserez les principales fonctionnalités et l'architecture de Struts version 2 et vous connaitrez les points d'extensions du framework.

Public concerné

Développeur JEE

Pré-requis

Connaitre le JEE ou avoir suivi la formation JEE6.

Informations pratiques

Référence : #ST02

Durée : 10 sessions de 3 jours

Tarif inter: 1 490€ (HT)

Tarif intra : nous consulter

Dates: 

 - 20 au 22 janvier 2016

 - 08 au 10 Février 2016

 - 24 au 26 février 2016

 - 16 au 18 Mars 2016

 - 06 au 08 Avril 2016

 - 11 au 13 Mai 2016

 - 20 au 22 Juin 2016

 - 27 au 29 Juillet 2016

 - 05 au 07 Octobre 2016

 - 30 Novembre au 02 Décembre 2016

 - entre janvier et décembre 2016

 - 1 session de 3 jours / mois

 

Nous ouvrons nos sessions à partir d'une personne et sur demande

N'hésitez pas à nous contacter si une de ces dates ne convient pas.

Information au 01 82 52 25 25 ou par mail à contact

Présence nationale

Thumbnail image

Cliquez sur l'image pour l'agrandir

Auxerre, Bordeaux, Caen, Clermont-Ferrand, Dijon, Grenoble, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Perpignan, Reims, Rennes, Rouen, Strasbourg, Toulouse, Toulon, Tours

Programme

Introduction à Struts 2

  • Historique
  • Présentation de Struts
  • Intérêts de Struts
  • Architecture n-tiers et design pattern MVC2
  • Anatomie dune application Struts 2

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

Configuration de Struts 2

  • Analyse de la structure du fichier struts.xml
  • Classement des requêtes avec les namespace et les packages
  • Classe Actions et ses résultats
  • Les DataSource
  • Les beans formulaires
  • Gestion des exceptions
  • Transferts globaux
  • Associations aux actions
  • Le Contrôleur

Implementation de Struts 2

  • Transmission des paramètres client/serveur
  • Les session et  les cookies
  • La classe Action Support
  • Conversion des données
  • Validation des données avec ActionError
  • Validation des données avec XML
  • Ressource de messages et l’internationalisation
  • Comprendre et développer un intercepteur
  • Gestion des exceptions

Les balises Struts 2

  • Vue d'ensemble des balises Struts
  • Les balises pour les formulaires
  • Les balises pour les data
  • Les balises pour les structures de contrôle.
  • Les balises pour la gestion des erreurs
  • Manipulation des données avec OGNL
  • Téléchargement d'un fichier
  • La bibliothèque sitemesh : pattern décorator

Logiciels utilisés

Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera préinstallé sur les postes.

Eclipse

Travaux pratiques

Tout au long de cette formation, de nombreux exercices seront effectués. En effet, environ 60% du temps est concacré à la pratique.

De plus, un exercice fil rouge sera développé petit à petit afin de créer un mini site de A à Z détaillant chaque point du programme.

Formations connexes

Si vous souhaitez aller plus loin, vous pouvez suivre les formations hibernate, spring, ou maven.

Mots clés associés à cette formation

Java, Java Enterprise Edition, JEE, struts, développement web, frameworks.

X
 
 
 
 
 

You havecharacters left.