Spring Web Flow

This is an old revision of this page, as edited by Klr8 (talk | contribs) at 12:29, 25 February 2009. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Spring Web Flow (SWF) is the sub-project of the Spring Framework that focuses on providing the infrastructure for building and running rich web applications. The project tries to solve 3 core problems facing web application developers:

  • How do you express page navigation rules?
  • How do you manage navigation and conversational state?
  • How do you facilitate modularization and reuse?
Spring Web Flow
Stable release
2.0.5
Written inJava
Operating systemCross-platform
PlatformJava Virtual Machine
TypeWeb application framework
LicenseApache License 2.0
Websitehttp://www.springsource.org/webflow

In Spring Web Flow, a web flow answers all of the above questions: it captures navigational rules allowing the Spring Web Flow execution engine to manage a conversation and the associated state. At the same time, a web flow is a reusable web application module.

History

The Spring Web Flow project started as a simple extension to the Spring Web MVC framework providing web flow functionality, developed by Erwin Vervaet in 2004. In 2005 the project was introduced into the Spring portfolio by Keith Donald and grew into the official Spring sub-project it is now.

References

  • Erwin Vervaet: The Definitive Guide to Spring Web Flow, Apress, ISBN 1-4302-1624-7