Spring Web Flow – Initialisation d’une nouvelle exécution et de son contexte.

spring-webflow

Comment sous Spring Web Flow, peut-on ouvrir en parallèle un deuxième flow de page pré-initialisé avec un contexte de données spécifiques? Voici une solution qui a été trouvée dans le cadre d'un projet web utilisant Spring Web Flow 2.2.1 associé à JSF 1.2 et la surcouche RichFaces 3.3.3.FINAL.

Avant de parler de la problématique et de notre solution, commençons par une petite introduction de ce framework.

Introduction à Spring MVC

Dans la guerre furieuse des frameworks MVC il y en a un qui se démarque par sa simplicité, sa facilité de prise en main et sa parfaite intégration à Spring : Spring MVC.

Certes Spring MVC n'est pas un framework événementiel comme pourraient l'être jsf, wicket, tapestry ou struts 2. Mais il possède de nombreux points d'extensions et utilisé avec Spring Web Flow il devient un framework très puissant.

Je vous propose ici une introduction des plus simples qui va consister à afficher une page Hello Spring MVC avec le framework Spring MVC.

Puis nous enrichirons progressivement notre application exemple avec de nouveaux tutoriels pour aboutir à l'utilisation de Spring Web Flow avec la gestion d'une transaction longue Hibernate.