Formation Développer avec le framework Struts 2.x - Leuville Objects

Développer avec le framework Struts 2.x

Description

Apache Struts 2 est un framework facilitant le développement d'applications Web Java d'entreprise. Le framework est conçu de façon à faciliter l'ensemble du cycle de vie du logiciel, de son développement, son déploiement jusqu'à sa maintenance et son évolution. Apache Struts 2 était connu, à l'origine, en tant que WebWork 2. Après avoir travailler indépendament pendant plusieurs années, les communautés WebWork et Struts se sont associées pour créer Struts 2. Cette nouvelle version de Struts est plus simple d'utilisation et plus proche de ce que Struts aurait dû être.

Méthodes pédagogiques

Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).

Participants

Développeurs ou chefs de projet amenés à travailler avec le framework Struts 2.

Pré requis

  • La connaissance du langage Java est obligatoire
  • Des connaissances sur Servlet et JSP sont très fortement recommandées.

Programme

Servlets, JSP et le modèles MVC2

Historique du développement des applications web en Java

  • Application web JavaEE
  • Servlet et JSP
  • Le modèle MVC2

Architecture Struts 2

Présentation des différents composants du framework et de leurs interactions.

  • Le Servlet Filter Dispatcher
  • Principe des interceptors
  • Les actions

Configuration d'une application Struts 2

Présentation des fichiers de configuration utilisés par Struts 2 ainsi que des éléments de configuration JavaEE nécessaires.

  • Configuration de base
  • Configuration des règles de navigation en XML
  • Configuration des Interceptors

Annotations

Présentation des annotations utilisables (optionnelles) avec Struts 2 afin d'obtenir une application avec zéro configuration.

  • Configuration à base d'annotations
  • Configuration des Actions et des Results

Développement d'une Action

Présentation des classes Action et de la façon de les développer.

  • Développer une classe Action
  • Injection des valeurs saisies
  • Rediriger vers un Result

Les types de Result

Présentation des types de Result pré-définis dans le framework.

  • Chain, Dispatcher, HttpHeader
  • Redirect, Stream, XSL
  • PlainText, Tiles
  • Intégration avec FreeMarker et Velocity

Balises Struts 2

Présentation des balises Struts 2 utilisables dans les JSP.

  • Control tags
  • Data tags
  • Struts UI tags
  • Non-Form UI tags

OGNL

Object Graph Navigation Language est le langage de navigation à travers des objets utilisé dans les balises Struts 2.

  • Syntaxe
  • Référencer une propriété
  • La gestion des tableaux, listes, et autres structures
  • Les variables
  • Invocation de méthodes

Validation et localisation

Présentation du processus de validation et de localisation du framework Struts 2.

  • Les validateurs de base
  • Configuration des Validators
  • Localisation des textes et des formats

Filière

--> Sur demande

Code

CP-STR2

Durée

3 jours

Tarif

1190 € HT

Sessions

Nous contacter

01 39 50 2000