Spring Web Flow 2.0.0.RC1 发布

发布 | Keith Donald | 2008 年 4 月 14 日 | ...

亲爱的Spring社区,

我们很高兴地宣布 Spring Web Flow 2.0.0.RC1 现已发布。 下载 | 文档

2.0.0.RC1 引入了多项新功能,并修复了先前里程碑版本报告的所有已知问题。

我们建议您从先前的 Web Flow 2 里程碑版本 升级到 2.0.0.RC1。我们也建议 Web Flow 1 用户此时开始评估升级到 Web Flow 2,因为 RC1 引入了全面的 2.0 版本文档,以及一个用于自动化转换 1.0 版本流到 2.0 版本语法的工具。

开始使用 Web Flow 2 的最佳方法是评估分发包中包含的 参考应用程序,并结合 参考指南。 Spring Web Flow 2 需要 Spring Framework 2.5.3 和 Java 1.4 或更高版本。

请参阅下面的 2.0.0 RC1 版本中新增和值得关注的内容

2.0.0.RC1 新增和值得关注的内容

  • 引入了 Web Flow 2 参考指南,提供 PDF 和 HTML 格式。新指南采用“快速参考”风格编写,并包含可运行的代码示例。您可以在线上阅读,或下载可打印的PDF
  • 增加了从 Web Flow 1 升级到 2 的支持。此分发包中包含一个WebFlowUpgrader工具,能够将流从 1.0 版本语法转换为 2.0 版本语法。请参阅参考指南了解如何使用此工具的说明。
  • 增加了流定义继承的支持。通过此功能,一个流可以扩展一个或多个流。一个流状态也可以扩展另一个状态。此功能用于促进共享通用结构的流和状态之间的重用。
  • 引入了 Spring Portlet MVC 支持。请参阅参考指南的 Portlet 部分以及 booking-mvc-portlet 和 booking-faces-portlet 示例应用程序以获取示例。
  • 正式引入了新的“Spring Javascript”模块,包含在 spring-js-2.0.0.RC1.jar 中。该模块提供了一个 Javascript 抽象框架,用于以一致的方式应用客户端行为,例如表单验证和 Ajax。它还捆绑了一个 ResourceServlet,用于从 jar 文件(包括 CSS 框架)提供 Javascript 和 CSS。该框架构建的默认 UI 工具包是 Dojo 1。Spring 的 JSF 集成模块称为“Spring Faces”,它构建在 spring-js 之上,提供了一个轻量级的 JSF 组件库,用于表单验证和 Ajax。
  • 增加了 Spring Faces 与 RichFaces JSF 组件库的集成。Rich Faces 可以与 Spring Faces 组件库一起使用,也可以独立使用。我们JIRA 系统提供了一个说明此集成的示例应用程序。
  • 添加了一个“jsf-booking”参考应用程序,该应用程序提供了传统 JSF Web 应用程序与使用 JSF 作为 UI 组件模型的 Spring Web 应用程序之间的比较。将 jsf-booking 与 booking-faces 进行比较,以了解架构方法和实现上的差异。此比较对于有兴趣了解更多关于 Spring 的 JSF 开发人员尤其重要。
  • 引入了对 Spring MVC 自动模型绑定和验证的支持。此支持提供了传统手动 FormAction setupForm 和 bindAndValidate 调用的简洁替代方案。此支持还允许应用程序范围内注册数据输入 Formatters,在许多情况下减少了在视图之间手动注册 PropertyEditors 的需要。提供了用于在事件(如取消按钮点击)时抑制数据绑定的支持。提供了按约定调用验证器的支持。请参阅 booking-mvc 示例。
  • 引入了视图作用域。视图作用域在视图状态进入时分配,在视图状态退出时销毁。此作用域对于在一系列 Ajax 请求中更新特定于单个视图的模型很有用。它也是用于管理 JSF 组件状态的作用域。
  • 增加了对流消息包的支持。在流的工作目录中为需要支持的 Locale 创建一个 messages.properties 文件即可开始使用。
  • 引入了可配置的视图状态历史策略。视图状态可以保留其历史记录以支持回溯,丢弃其历史记录以防止回溯,并使所有先前历史记录失效以在不可返回点后禁止回溯。请参阅视图状态元素上的新 'history' 属性。
  • 改进了流执行快照过程。这些改进会在回发时捕获视图状态表单值,以支持在回溯时恢复这些值。这会在使用浏览器回退按钮通过流作用域中存储的数据进行回退时保留编辑。
  • 通过允许您跳转到任何状态来开始测试用例,简化了流执行测试。请参阅 booking-mvc 和 booking-faces 了解流测试用例的示例。
  • 改进了 booking-mvc 作为显示 @Controllers 和 Flow 的参考应用程序。新的 FlowHandler 概念在 Controller 和 Flow 之间提供了清晰的桥梁,允许这两种类型的处理程序以结构化的方式进行交互。还改进了参考应用程序 Spring 配置的组织,以说明最佳实践。
2.0.0 Final 即将到来!尽情享受!

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有