亲爱的 Spring 社区,
我们很高兴地宣布 Spring Web Flow 1.0.2 已经发布。这是一个错误修复和增强版本,解决了针对 Spring Web Flow 1.0 系列报告的所有错误,并显著增强了 Spring Web Flow 对 Java Server Faces (JSF) 用户的支持。我们建议从旧版本升级到此版本。
Spring Web Flow 是一个下一代 Java Web 应用程序控制器框架。该框架提供了一个强大的系统,用于在各种环境中一致地实现导航逻辑和管理应用程序状态。
此版本的新特性和值得关注之处
Spring Web Flow 1.0.2 是一个坚实、稳定的版本,可作为现有用户的直接替代品,并且包含几项值得关注的增强功能。其中三项增强功能尤其值得更详细地说明
显著增强的 JSF 集成
现在作为 JSF 扩展使用时,Spring Web Flow 提供
- 一个 NavigationHandler,它为 JSF 开发人员带来了 Web Flow 导航系统的全部强大功能。该系统允许实现动态导航规则,并开箱即用地解决了臭名昭著的后退按钮问题。
- 一个状态管理系统,为 UI 组件提供对 Web Flow 对话数据作用域中管理的 bean 的完全访问权限,包括“conversation”、“flow”和“flash”作用域。这些作用域补充了 JSF 的默认作用域,对于使用 Ajax4JSF 等库应用 Ajax 技术的交互式 Web 应用程序特别有用。
- 对所有主要 JSF 视图技术的原生支持。使用 Spring Web Flow 1.0.2,参与流程的视图是标准的 JSF 视图,无论它们是使用 JSP 还是 Facelets 构建的。现在任何 JSF UI 组件都可以无缝地绑定到任何对话作用域中管理的 bean。
请运行并查看 sellitem-jsf 示例,以快速评估这些增强功能的实际效果。它们显著提高了在 JSF 环境中使用 Spring Web Flow 的便捷性,并且是一个更大努力的开端,该努力将持续到 1.1 版本及以后。
扩展的实用文档
参考手册中现在提供了 Spring Web Flow 每个示例应用程序的完整演练。这些演练将引导您了解每个示例的实现过程,并在此过程中解释最佳实践和设计注意事项。下载发布版本后,请参阅'Practical' 章节,了解如何在 IDE 中运行示例应用程序。
Spring IDE 2.0 集成
即将发布的 Spring IDE Eclipse 插件 2.0 版本具有图形化的 Web Flow 编辑器和 XML Flow 定义编辑器。从 Spring Web Flow 1.0.2 开始,每个示例应用程序都已启用 Spring IDE 2.0,以便您可以轻松评估这些工具的进展情况。要评估 Spring IDE 2.0,只需将示例项目导入 Eclipse 并从每晚更新站点安装最新版本的 Spring IDE 2.0 插件。
Spring Web Flow 1.1 路线图
Spring Web Flow 1.1 的工作已经开始,预计将在 JavaOne 上发布第一个候选版本。基于 1.0.2 版本,此版本将提供主要的全新功能,包括对话式持久化上下文支持、Acegi Security 集成、统一 EL 集成、集成的 Spring 2.0 自定义作用域、增强的基于 Java 的流程支持以及流程组合和继承支持。
特别感谢 Jeremy Grelle、Rossen Stoyanchev 和 Christian Dupuis 为此版本做出的重大贡献。成为 Web Flow 社区的一份子,这真是激动人心的时刻!
Keith Donald - Interface21
Erwin Vervaet - Ervacon
Spring Web Flow 开发负责人