picto Java - Java EE

Formation Spring WebFlow (SWF)

Maîtriser Spring WebFlow, le moteur de navigation web du framework spring

Référence

SWFJ

Durée

2 JOURS

Tarif

1165 € HT

NIVEAU

Débutant

Cours à distance

Non

Cours Officiel

Objectifs de la formation Spring WebFlow (SWF)

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.). Ce cours vous propose de traiter l'ensemble des points véritablement importants sur le sujet.

Pré-Requis

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.). Ce cours vous propose de traiter l'ensemble des points véritablement importants sur le sujet.

Public

Ce cours s'adresse tout particulièrement aux architectes, chefs de projets, développeurs, ingénieurs.

Contenu du cours Spring WebFlow (SWF)

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 de Spring WebFlow

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

Utilisation des vues avec Spring WebFlow

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