JF-SWF
Durée
- 2 jours
Objectifs
- Maîtriser Spring WebFlow
Public
- Chefs de Projets,
- Architectes,
- Ingénieurs,
- Développeurs
Pré-requis
- Bonne pratique de Spring
- Des notions de Spring MVC et Spring Security sont conseillées
Tarif d'inscription
- 860 € H.T. par personne (déjeuner inclus)
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.).
- Prochaine session : Du 01 au 02 octobre - Toutes les sessions
- Bulletin d'inscription
- Fiche imprimable
- Nous contacter : formation@oxiane.com (+33)1 55 60 76 72
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
