struts2.0居然不向后兼容
2010-07-21 16:37
176 查看
今天试了一个在myeclipse8.5中配置struts2.1 ,用了李宁一书的源代码,结果发现很多问题。
问题一:类的位置变了。org.apache.struts2.config.ParentPackage,已经跑到org.apache.struts2.convention.annotation下去 。类的位置怎么能随便变动呢,这也太不负责了,对于一个已经完工的项目,以后还怎么升级啊。这完全不向后兼容嘛。
问题二:类的属性也变了,2.0下的value在2.1下已经变成location了。
不知道辛苦工作的程序员们还要承担多少这样的后果。
struts2.0的源代码:
==========STRUTS2.1的源代码========================
问题一:类的位置变了。org.apache.struts2.config.ParentPackage,已经跑到org.apache.struts2.convention.annotation下去 。类的位置怎么能随便变动呢,这也太不负责了,对于一个已经完工的项目,以后还怎么升级啊。这完全不向后兼容嘛。
问题二:类的属性也变了,2.0下的value在2.1下已经变成location了。
不知道辛苦工作的程序员们还要承担多少这样的后果。
struts2.0的源代码:
import org.apache.struts2.config.ParentPackage; import org.apache.struts2.config.Namespace; import org.apache.struts2.config.Result; import org.apache.struts2.config.Results; @ParentPackage(value = "parentns") @Namespace(value = "/mychild") @Results( { @Result(name = "success", value = "/success.jsp"), @Result(name = "error", value = "/error.jsp") })
==========STRUTS2.1的源代码========================
import org.apache.struts2.convention.annotation.*; @ParentPackage(value = "parentns") @Namespace(value = "/mychild") @Results( { @Result(name = "success", location = "/success.jsp"), @Result(name = "error", location = "/error.jsp") })
相关文章推荐
- ASP.Net 2.0居然不向下兼容!
- struts1.0于struts2.0的比较
- struts2.0上传拦截器不起作用
- Struts2.0——什么是拦截器
- Struts2.0标签使用之action
- 在Struts 2.0中国际化(i18n)您的应用程序(2)
- struts2.0 struts.xml配置文件详解
- Struts 2.0的Action讲解
- 在Struts 2.0中国际化(i18n)您的应用程序
- 为struts2.0做好准备
- 转换器(Converter)——Struts 2.0中的魔术师
- struts2.0的工作原理
- 精通Struts 2: Web 2.0开发实战的评论
- struts2.0的标签库
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (1)
- struts2.0中struts.xml配置文件详解
- VS2008中menu控件居然和ie8老视图模式不兼容,这有点太扯了吧
- Struts 2.0 解读笔记
- Sping2.0 + Struts2.0 +Ibatis 的使用总结
- struts2.0中struts.xml配置文件详解