InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

Spring Web Flow 2.1.0即将发布

作者 张龙 发布于 2010年6月5日

领域
企业架构,
架构 & 设计,
语言 & 开发
主题
Spring Web Flow ,
Spring框架 ,
Java ,
依赖注入 ,
Web框架 ,
SpringSource ,
设计模式 ,
语言 ,
VMWare ,
Web 2.0 ,
设计 ,
模式 ,
编程 ,
面向对象设计 ,
企业架构 ,
架构

近日,SpringSource发布了Spring Web Flow 2.1.0 RC1,其文档囊括了所有的更新情况。根据Spring Web Flow的路线图所述,该项目的最终版也将于近期发布。感兴趣的读者可以下载该候选发布版了解其带来的众多新特性与新功能。

Spring Web Flow是Spring Portfolio中的一个子项目,旨在为富Web应用的构建与运行提供所需的基础设施。作为一个Spring项目,Spring Web Flow构建在Spring Web MVC框架之上,提供了如下功能:

  • 为定义可重用的控制器模块(叫做flows)而设计出来的一种领域特定语言(DSL)。
  • 用于管理会话状态(conversational state)的高级控制器引擎。
  • 为使用Ajax构建富用户界面提供了最好的支持。
  • 为JavaServer Faces与Spring的集成提供了最好的支持。

下图展示了Spring Web Flow 2.1与Spring框架之间的关系:

Spring Web Flow 2.1.0 RC1的主要更新如下所示:

  • 更新了文档以囊括Spring Web Flow 2.1所有的变化。
  • 增强对JSF 2的支持力度。
  • 更新了JSF 2相关的示例。
  • 增加了ivy配置,可以使用Mojarra与MyFaces 2和MyFaces 1.2重新编译booking-faces。

具体来说,Spring Web Flow 2.1.0 RC1有如下变化:

  • Spring版本变更:Spring Web Flow 2.1构建在Spring 3之上,需要Java 5。
  • Spring Security版本变更:Spring Web Flow 2.1构建在Spring Security 3之上。由于Spring Security 3的包名发生了变化,因此该版本的Spring Web Flow并不兼容于旧版的Spring Security。
  • Tiles版本变更:由于Spring Web Flow 2.1构建在Spring 3之上,因此需要Tiles 2.1.2+。该版本的Spring Web Flow并不兼容于旧版的Tiles。
  • JSF版本变更:Spring Web Flow 2.1开始支持JSF 2,并且向后兼容于JSF 1.2,但官方将不再支持JSF 1.1了。
  • Portlet版本变更:由于Spring Web Flow 2.1构建在Spring 3之上,因此需要Portlet API 2.0。Spring Web Flow 2.1在此处并没有太多的变化。Spring Portlet MVC应用的编程模型大部分都兼容于Portlet API 1.0。

感兴趣的读者还可以在这里找到关于Spring Web Flow的更多信息。

张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。