Spring Web Flow

Uses your system voice; voice and rate in settings.

Snapshot

≈ 3 min read

Names in other languages

No names in other languages are held for this entry yet.

Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.

Spring Web Flow (SWF) is the subproject 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? 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. Since version 2.0, Spring Web Flow also introduces other additional features supporting the construction of rich web applications, such as AJAX support and tight integration with JavaServer Faces.

Spring Web Flow (SWF) is the subproject 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? 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. Since version 2.0, Spring Web Flow also introduces other additional features supporting the construction of rich web applications, such as AJAX support and tight integration with JavaServer Faces.

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 subproject it is now. The first production ready 1.0 release was made on 2006-10-26. Version 2.0, first released on 20081-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, Marten Deinum and Koen Serneels: Pro Spring MVC: With Web Flow , Apress,

External links

Spring Web Flow Homepage (Spring.io) Original Spring Web Flow version (Ervacon)

Text derived from https://en.wikipedia.org/w/index.php?oldid=1331406129 under CC BY-SA 4.0; modifications have been made.

References

  1. ↩Wikipedia release date (×1) · confidence 0.95 https://en.wikipedia.org/w/index.php?oldid=1331406129

Sources cited in this revision

No external citation was extracted for this revision. That is a statement about the source, not a claim that none exists.