从webwork2.2应用到struts2的移植看webwork2.x和struts2的区别

http://kimsoftware.javaeye.com/admin/show/39354(我javaeye的blog)

以下文字来自struts2官方网站。

一、变化

struts2代码始于webwork2.2.3,少许的比较大的改动可能会影响你的webwork2.2应用的移植

1、一些被Deprecated掉的方法和类已经被移除,这包括XWork Inversion of Control (IoC) 框架。

2、使用xhtml 主题的一些工具库被DOJO的工具组件替代。

3、使用FCK editor的rich text editor 组件被DOJO的rich text editor 替代,因为LGPL许可的原因。

4、date picker组件也由于LGPL许可的原因被DOJO的date picker组件替代,不幸地,DOJO的date picker组件不支持国际化。

感觉3有点可惜,FCK Editor还是很好用的。

二、移植。
1、包名

将com.opensymphony.webwork替换成 org.apache.struts2.
将com.opensymphony.xwork 替换成 com.opensymphony.xwork2.

2、配置文件

将 webwork.properties重命名为 struts.properties.
xwork.xml t重命名为 struts.xml.

将struts.properties和struts.xml 中出现的所有webwork替换成struts

web.xml中,将com.opensymphony.webwork.dispatcher.FilterDispatcher替换为 org.apache.struts2.dispatcher.FilterDispatcher

3、转换器

如果您使用的转换器继承了WebworkTypeConverter,将超类重命名为 StrutsTypeConverter。

4、JSP文件

您必须将标签URI uri="/webwork" 替换为 uri="/struts-tags"

打完、收工,基本上可以测试发布了。

当然JDK5能用上的话最好的,对J4的支持,没有测试过。

另外,在使用中发现struts2支持struts1中的通配符配置,struts2相对于struts1,有了很大的变化,这归功于interceptor的使用和OGNL和为用户着想的设计,使用struts2能很明显地提高生产力。希望webwork经过apache的重新打造后能发扬光大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值