01 53 90 15 20

La formation Struts 2 vous permettra à partir du modèle MVC2 de dévlopper une application web JAVA EE avec Struts 2 d’améliorer la maintenabilité de l’application web.

Objectifs

  • Connaître les principes du modèle MVC2
  • 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.

3 jours

  • Programme
  • Public et Prérequis
  • Pédagogie
  • Dates et Tarifs
  • Nous contacter

Programme de la formation STRUTS 2

Introduction

  • Architecture n-tiers
  • Architecture MVC2

L’architecture de Struts 2

  • Application du MVC2
  • Comparaison Struts 1 et Struts 2
  • Les composants Vue, modèle, contrôleur
  • Les fichiers de messages
  • Méthodes d’implémentation
  • 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 de contrôles, données, formulaires
  • Les balises UI hors formulaires
  • OGNL

Eléments

  • Les actions
  • Les vues (Result Types)
  • Les « interceptors »
  • Messages et internationalisation
  • Convertisseurs de données
  • La validation

Configuration

  • Configuration: éléments, beans, constantes, packages, namespaces
  • Inclure des configurations
  • Configuration : intercepteurs, actions, résultats
  • Les résultats globaux, dynamiques
  • Passages de paramètres
  • Configuration des exceptions
  • Exemple de struts.xml

Le plugin convention

  • Les « Result »
  • Le chaînage
  • Les annotations
  • L’annotations @Result
  • L’annotations @Namespace
  • L’annotations @ExceptionMapping

Le mode « développement »

Le plugin AJAX

  • L’objet XMLHttpRequest
  • Le protocole HTTP pour AJAX
  • Envoi d’informations
  • Réception d’informations
  • Struts 2 « Stream result Action »
  • Struts 2 configuration de l’action
  • Struts 2 et AJAX
  • Les tags AJAX

Le plugin Spring

  • Aperçu de Spring
  • L’injection de dépendances
  • L’injection selon Spring
  • Les objets importants de Spring
  • La fabrique de Bean
  • Exemple de déclaration XML de beans
  • Instancier ses beans
  • Sruts 2 et Spring

Introduction à la persistance des données

  • Présentation de JPA
  • Bases du mapping objet-relationnel
  • Développer une entité
  • Tester une entité
  • Clé d’une entité
  • Définition d’une requête

Public 

La formation est destinée aux développeurs, architectes, chefs de projets et ingénieurs.

Prérequis 

Afin de profiter pleinement de la formation, il est conseillé de posséder une connaissance de JAVA telle que dispensée lors des formations JAVA Débutant et intermédiaire, ainsi qu’une bonne pratique du dévelopement web en java (JSP/Servlet).

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps).

Compétences du formateur

Notre formation est animée par un expert reconnu dans son domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.

Moyens pédagogiques et techniques

  • Ordinateur (PC / MAC), vidéoprojecteur, aides audiovisuelles, documentation et support de cours, exercices pratiques d’application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation.

A l’issue de chaque stage ou séminaire, ESIC fournit aux participants :

  • Un questionnaire d’évaluation de la session
  • Une feuille d’émargement par demi-journée de présence
  • Une attestation de fin de formation

Dates 

Rien de 20 septembre 2019 à 19 septembre 2020.

( Sous réserve d’un effectif nécessaire pour l’ouverture de session )

Tarif

1290€HT/personne.

Intra-entreprise et sur-mesure

Nos consultants vous accompagnent pour adapter ce programme de formation à votre contexte.

Fermer le menu