Jump to content
Wikipedia The Free Encyclopedia

Spring Web Flow

From Wikipedia, the free encyclopedia
This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations . Please help improve this article by introducing more precise citations. (June 2023) (Learn how and when to remove this message)
Spring Web Flow
Spring Web Flow Logo
Stable release
2.5.1 / September 12, 2018 (2018年09月12日)
Written inJava
Operating system Cross-platform
Platform Java Virtual Machine
Type Web application framework
License Apache License 2.0
Websitehttp://projects.spring.io/spring-webflow

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

[edit ]

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 2008年04月29日, saw a major internal reorganization of the framework to allow better integration with JavaServer Faces.

References

[edit ]
[edit ]
Stub icon

This programming-language-related article is a stub. You can help Wikipedia by expanding it.

AltStyle によって変換されたページ (->オリジナル) /