Spring Web Flow
Spring Web Flow Logo | |
Stable release | 2.3.1
/ March 27, 2012 |
---|---|
Written in | Java |
Operating system | Cross-platform |
Platform | Java Virtual Machine |
Type | Web application framework |
License | Apache License 2.0 |
Website | http://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 time 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