尊敬的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,它将Web Flow导航系统的全部功能带给JSF开发人员。此系统允许实现动态导航规则,并立即解决臭名昭著的返回按钮问题。
- 一个状态管理系统,为UI组件提供对Web Flow的任何会话数据范围(包括“会话”、“流程”和“闪存”范围)中管理的bean的完全访问权限。这些范围补充了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的每个示例应用程序的完整演练。这些演练将引导您完成每个示例的实现,并在此过程中解释最佳实践和设计注意事项。下载版本后,请参阅“实用”章节,了解如何在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上发布。在此版本的基础上,该版本将提供主要的新功能,包括对会话持久性上下文的支持、Acegi Security集成、统一EL集成、集成的Spring 2.0自定义范围、对基于Java的流程的增强支持以及对流程组合和继承的支持。
特别感谢Jeremy Grelle、Rossen Stoyanchev和Christian Dupuis对本版本的重大贡献。成为Web Flow社区的一员真是令人兴奋的时刻!
Keith Donald - Interface21
Erwin Vervaet - Ervacon
Spring Web Flow开发负责人