Accueil > Formation > Java et Java EE > Maîtriser Spring WebFlow

JF-SWF

Durée

  • 2 jours

Objectifs

  • Maîtriser Spring WebFlow

Public

  • Chefs de Projets,
  • Architectes,
  • Ingénieurs,
  • Développeurs

Pré-requis

Tarif d'inscription

  • 860 € H.T. par personne (déjeuner inclus)

Planning France

Calendrier 2012

  • Du 01 au 02 octobre
  • Du 29 au 30 novembre

Planning Luxembourg

Calendrier 2012

  • Du 30 au 31 août
  • Du 11 au 12 octobre
  • Du 20 au 21 décembre

Maîtriser Spring WebFlow

Spring WebFlow est un module de Spring, qui s'appuie sur la couche MVC du framework. Il apporte à celle-ci des fonctionnalités de flux (gestion de la navigation entre pages) ainsi que des fonctionnalités supplémentaires (« binding » et validation de modèles, conversion de types, gestion de la persistance, sécurité, etc.).

Thèmes

Programme

Introduction

  • Rappels sur le framework Spring

Rappels Spring MVC

  • MVC vs MVC2
  • Composants principaux de Spring MVC
  • Servlet Dispatcher
  • Conteneur Web
  • Contrôleurs
  • Handler Mapping
  • Intercepteurs
  • Résolution des vues
  • Librairies de tags pour les formulaires

Présentation Spring WebFlow

  • Spring WebFlow / Spring MVC
  • Qu'est-ce qu'un flux ?

Définition d'un flux

  • Déclaration
  • Etats
  • Transitions
  • Actions
  • Evaluation d'expressions
  • Déclaration de variables
  • Paramètres d'entrée/sortie
  • Sous-flux
  • Expression Language (EL)
  • Espaces de stockage
  • Variables spéciales EL
  • Héritage de flux

Configuration

  • Déclaration du FlowRegistry
  • Déclaration du FlowExecutor
  • Intégration avec Spring MVC

Utilisation des vues

  • Etat vue (view-state)
  • View scope
  • Exécution d'actions
  • Comment lier un modèle
  • Validation d'un modèle
  • Conversion de types
  • Transitions
  • Transitions globales
  • Internationalisation des messages
  • Gestion des pop-ups
  • Gestion du bouton « back » du navigateur

Utilisation des actions

  • Etat action (action-state)
  • Etat décision (decision-state)
  • Evaluer une expression
  • Classes Action et Multiaction
  • Gestion des exceptions
  • Points du flot pour exécuter une action
  • Streaming de fichier
  • Upload de fichier

Persistance

  • Gestion de la persistance par le flux

Sécurité

  • Rappels Spring Security
  • Sécurisation d'un flux

Intégration avec d'autres frameworks web

  • Exemples avec JSF, JSF2, Rich Faces, Portlet