我们很高兴地宣布发布 Spring Web Flow 的预览版,用于 Spring 1.2 发布路径。在此版本中,我们认为 Web Flow 系统适合开发使用。
<br />
此版本包含新功能,我们希望将具有高要求的页面流的 Web 应用程序提升到一个新的水平。这些包括
- 能够将应用程序的逻辑页面流捕获为自包含模块,可在多种情况下重用。
- 能够将流嵌套“n”层深(作为子流),其中每个流都是一个“黑盒”,遵循明确定义的输入/输出约定。
- 能够以声明方式表达页面流,使用可插拔的流定义格式(目前提供基于 Java 和基于 XML 的构建器格式。)
- 能够通过推理任何支持范围内的上下文数据,以动态方式影响流的路径。
- 能够跟踪和响应页面流的生命周期。
- 自动状态管理,能够将模型数据存储在多个范围(事件、请求、流)中
- 能够将与流相关的相关操作逻辑集中在一个类中。
- 支持应用程序事务同步,使用基于令牌的机制。
- 对 HTTP servlet 请求/响应或任何请求 URL 没有硬编码依赖,可用于 Portlets、JSF 和 Tapestry 等其他环境。
- 一个过期的流检测器,用于自动清理已放弃的流。
- 开箱即用的辅助操作,用于
表单数据绑定和验证。
- 开箱即用的 Struts 1.x 集成(即将推出示例。)
- 开箱即用的 Spring MVC 集成。
- 专为可扩展性而设计,具有完善的文档化的插件点,用于自定义(自定义状态类型、自定义流构建器等。)
与您期望的 Spring 质量保证一样,我们提供
- 高质量的文档,包括 javadoc 和即将发布的参考文档
- 强大的测试覆盖率
- 仔细注意命名、打包和易用性
- 出色的错误报告
- 由最终用户需求驱动的功能集
要下载预览版:
- 访问 springframework 项目文件列表
- 向下滚动到“spring-webflow”发布包,然后选择“spring-webflow-preview1.zip”进行下载。
发布存档包含两个 jar
- spring-webflow.jar - 核心 Web Flow 系统 (org.springframework.web.flow.*)
- spring-webflow-support.jar - 作为核心 Spring Framework 的一部分尚未发布的 supporting 包。
由于发布存档不附带 Spring Framework,如果尚未下载 Spring 1.2 RC1,请先下载。
下载完成后,请访问
webflow space以查看模块文档和“快速入门”。
要对 Spring Web Flow 的实际应用有一个很好的了解,请查看发布存档中 samples/webflow 目录中的示例。请参阅 samples/webflow/readme.txt 文件,了解如何构建和部署示例应用程序。我们非常重视您的反馈,并希望您像我们一样喜欢使用 Spring Web Flow。
干杯,
Keith Donald
Erwin Vervaet