Développement avec le framework Spring

Spring WebFlow

Objectifs

  • Maîtriser Spring WebFlow

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
Please login to get access to the quiz
Spring Batch (Prev Lesson)
(Next Lesson) Mettre en oeuvre des architectures JEE Web avec Spring, Hibernate et JSF
Back to Développement avec le framework Spring