Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

Spring WebFlow : mise en oeuvre

Public :

  • Développeurs et concepteurs d'applications Java EE, Chefs de projets, Architectes techniques.

Objectifs :

  • Comprendre les principes de fonctionnement de l'extension Spring Web Flow ;
  • Savoir mettre en œuvre Spring Web Flow avec un framework de présentation ;
  • Savoir contrôler la logique applicative (navigation, interactions, invocation de services).

Pré-requis :

  • Avoir suivi le cours " T462-025 - Spring Framework : mise en œuvre " ou posséder les connaissances et compétences équivalentes et notamment sur Spring MVC.

Contenu pédagogique

Rappels fondamentaux sur Spring MVC

  • Les principaux composants de Spring MVC
  • Les composants MVC 2
    • Le servlet Servlet Dispatcher
    • Les contrôleurs
    • Les " Handler Mapping "
    • Les Intercepteurs
  • Principes de résolution des vues

Présentation de Spring WebFlow

  • Relation entre Spring WebFlow et Spring MVC
  • Définition d'un flux ?

Les principes des flux dans Spring WebFlow

  • Notions fondamentales et vocabulaire
    • Déclaration
    • Etats et transitions
    • Actions
  • Déclaration avancée
    • Evaluation d'expressions
    • Déclaration de variables
    • Expression Language (EL)
    • Espaces de stockage
    • Variables spéciales EL
  • Héritage de flux

Configuration

  • Intégration avec Spring MVC
  • Déclaration et configuration
    • FlowRegistry et FlowExecutor

Utilisation des vues

  • Les vues dans Spring WebFlow
    • L'état d'une vue (view-state)
    • La portée d'une vue (view-scope)
  • Exécuter les d'actions
  • Utilisation du modèle
    • Comment lier un modèle
    • La validation d'un modèle
  • Notions avancées
    • Les conversions de types
    • Les transitions et transitions globales
    • Internationalisation des messages
    • Gestion des pop-ups
  • Comment gérer efficacement le bouton " précédent " du navigateur

Utilisation des actions

  • Principe des actions et des états associés
    • Etat action (action-state)
    • Etat décision (decision-state)
  • Evaluer une expression
  • Les classes de base
    • Action
    • Multiaction
  • La gestion des exceptions

Utilisation avancée de Spring WebFlow

  • Persistance
    • Gestion de la persistance par le flux
  • Sécurité
    • Rappels sur Spring Security
    • Sécurisation d'un flux
  • Intégration avec d'autres frameworks Web (selon temps restant)
    • Exemples avec JSF, JSF2, …
Durée : 1 jour(s)
Tarif : Consultez-nous
Réf : T462-031

Dates des sessions

Nantes (44) Consultez-nous Rennes (35) Consultez-nous Paris (75) Consultez-nous Niort (79) Consultez-nous Nice (06) Consultez-nous in-class™