Jump to content

Spring Web Flow

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 81.80.239.162 (talk) at 15:11, 22 May 2012. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Spring Web Flow
Stable release
2.3.1 / March 27, 2012 (2012-03-27)
Written inJava
Operating systemCross-platform
PlatformJava Virtual Machine
TypeWeb application framework
LicenseApache License 2.0
Websitehttp://www.springsource.org/spring-web-flow

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 states?
  • How do you facilitate modularization and reuse?

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 timn 2005 the project was introduced into the Spring portfolio by Keith Donald and grew into the official Spring sub-project it is now. The first production ready 1.0 release was made on 2006-10-26. Version 2.0, first released on 2008-04-29, saw a major internal reorganization of the framework to allow better integration with JavaServer Faces.

References

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