以下文字来自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的重新打造后能发扬光大。
分享到:
相关推荐
webwork2.2.jar 类包 web work2
struts2与webwork2之间的联系与区别
WebWork 2.2新特性的PPT.rar
webWork2.2+spring +SpringMVC组合 例子
第1章 Struts 2概述,第2章 Struts 2下的HelloWorld,第3章 Struts 2基础,第4章 深入Struts 2,第5章 Struts 2的类型转换,第6章 文件的上传和下载.,第7章 Struts 2的拦截器,第8章 Struts 2的输入校验,9.2 ...
Struts2和Struts1.x的差别,最明显的就是Struts2是一个pull-MVC架构。这是什么意思呢?从开发者角度看,就是说需要显示给用户的数据可以直接从Action中获取,而不像Struts1.x那样,必须把相应的Bean存到Page、...
webwork2.2例子带有lib包,针对刚入手的同事
Struts 2 技术详解:基于WebWork核心的MVC开发与实践
Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系...虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。
struts2的教程,struts2整合了struts1+webwork.基于MVC的Framework struts2的教程,struts2整合了struts1+webwork.基于MVC的Framework
1.Max-Struts2教程.rar(word文档) 2.struts2教程.chm 3.Struts2学习入门.pdf 4.webwork2开发指南.pdf
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来...虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。
《Struts 2实战》结合实例介绍了Struts 2框架,主要内容包括Action、Result、Interceptor等框架组件,基于注解的配置选项等新特征,Struts 2插件 FreeMarker,如何从Struts 1和WebWork 2迁移到Struts 2,Ajax标签、...
Struts 2 began as WebWork.
struts2+webwork+spring.rarstruts2+webwork+spring.rar
虽然Struts2号称是一个全新的框架,但这...因为Struts2是WebWork的升级,而不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证:而且吸收了Struts 1和WebWork两者的优势,因此,是一个非常值得期待的框架。
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来...虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来...虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。
第一章 Struts2 概览 Struts 是什么? Struts 2 是一个雅致的,可扩展的,用来建立企业级Java Web应用程序的框架。...Struts 2 最大可能的保留了和Strut 1.x的相似行。 Struts2 的特性有那些?