作者:struts.apache.org 来源:JavaEye   酷勤网收集 2008-05-28

摘要
  Struts2.1.2 Beta 新特性与插件:REST Plugin支持;JUnit Plugin支持(从核心部分移出,单独做成了插件);TestNG Plugin支持(从核心部分移出,单独做成了插件);DWR Plugin支持(从核心部分移出,单独做成了插件);Portlet Plugin支持(必须2.1.0版本以上)

Struts2.1.2 Beta发布的其实很低调,如果不刻意去它的官方网站,真不知道这个消息。总的来说,改动不小。下面是官方给出的兼容问题和相关特性。

向后兼容问题

  • 从2.1.0版本开始:所有的default result names以及interceptor names都统一采用骆驼命名法。(比如说:以前的redirect-action,现在改为redirectAction)。
  • 从2.1.0版本开始:“ajax”theme 通过Dojo插件来支持。应用程序如果要使用ajax theme的话,必须加入dojo插件,并且还需要在页面上将dojo插件自己的taglib/model导入。
  • 从2.1.0版本开始:使用Tiles plugin时,必须强制加入一个DOCTYPE定义到Titles XML文件中。
  • 先前版本中,不可变的Configuration对象现在可以通过一个builder来创建。注意,这个新加入的API并不兼容先前的版本。这里主要影响的是定义在Configuration上的那些插件。
  • 原来的静态方法ActionContext().getContext()现修改为不再延迟加载ActionContext对象了。依赖于此行为的单元测试需要先通过容器(servlet或应用服务器)才能设置ActionContext。
  • 用新的OGNL方法“text(String)”来代替“getText(String)”,这仅仅影响到的是方法,不是属性。一些OGNL表达式需要更新到新版本了。

新特性与插件

  • REST Plugin支持
  • JUnit Plugin支持(从核心部分移出,单独做成了插件)
  • TestNG Plugin支持(从核心部分移出,单独做成了插件)
  • DWR Plugin支持(从核心部分移出,单独做成了插件)
  • Portlet Plugin支持(必须2.1.0版本以上)

原文:http://struts.apache.org/
来自:Struts2.1.2 Beta 发布

分类: Java技术 中间件技术 应用服务器



关于酷勤 | 联系方式 | 免责声明 | 友情链接