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