Formation Struts

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

Objectif

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 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 et vous connaitrez les points d'extensions du framework.

Villes

Lille, Lyon, Marseille, Montpellier, Nice, Paris, Toulouse

Informations pratiques

Référence : #ST01

Durée : 10 sessions de 3 jours

Tarif : 1 700€ (HT)

Dates :

 - 27 au 29 janvier 2016

 - 15 au 17 Février 2016

 - 24 au 26 février 2016

 - 16 au 18 Mars 2016

 - 06 au 08 Avril 2016

 - 09 au 11 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

A la demande, n'hésitez pas à nous contacter

Public concerné

Développeur JEE

Pré-requis

Connaitre le JEE ou avoir suivi la formation JEE6.

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, environt 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.

Programme

Introduction à Struts

  • Historique
  • Présentation de Struts
  • Intérêts de Struts
  • Architecture n-tiers et design pattern MVC2
  • Anatomie dune application 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 de 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 de Struts 2

      • 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

        Implementation de Struts

        • 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

        Ressources de messages et internationalisation i18n

        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.