Sommaire

Spring Web Flow : présentation

1. Positionnement dans la galaxie Spring

Spring Web Flow est un module à part entière de la solution Spring. Ce module possède son propre cycle de versions et est aujourd’hui en version 2.0.8 (publiée au mois d’août 2009 tandis que la version 2 date d’avril 2008).

Ce module s’appuie comme nombre d’autres sur les composants de fondation Spring Framework. L’utilisation de Spring Web Flow revient, in fine, à configurer et à exploiter un conteneur léger Spring.

Plusieurs sous-ensembles constituent la distribution Spring Web Flow :

  • Le module Spring Web Flow lui-même qui implémente les automates support des flux de navigation.

  • Spring Faces : module permettant le support des composants développés avec les technologies Java Server Faces.

  • Spring JavaScript : module permettant l’intégration de modules JavaScript et l’accès à des fonctionnalités Ajax dans les applications portées par Spring Web Flow.

Toutes les informations descriptives détaillées sur ces composants sont disponibles sur le site Spring Source (http://www.springsource.org/go-webflow2).

2. Les composants

a. Le moteur d’enchaînement

Structurellement, le moteur d’enchaînement de Spring Web Flow est un contrôleur de traitement au sens Spring MVC. Ce composant est déployé en tant que composant du conteneur léger.

Les mécanismes d’injection des dépendances ...