中国领先的IT技术网站
|
|

1.5 WebWork和Struts 2对比

《Struts 2.1权威指南》第1章Struts 2概述,本章大致介绍了Web应用的开发历史,从历史的角度介绍了Model 1和Model 2的简要模型和特征,进而介绍了MVC模式的主要策略和主要优势。本节为大家介绍WebWork和Struts 2对比。

作者:李刚来源:电子工业出版社|2009-05-27 11:53

Tech Neo技术沙龙 | 11月25号,九州云/ZStack与您一起探讨云时代网络边界管理实践


1.5  WebWork和Struts 2对比

从某种程度上来看,Struts 2是WebWork的升级,而不是Struts 1的升级,甚至在Apache的Struts 2的官方文档都提到:WebWork到Struts 2是一次平滑的过渡。实际上,Struts 2.0其实是WebWork 2.3而已,从WebWork 2.2迁移到Struts 2.0不会比从WebWork 2.1迁移到WebWork 2.2更麻烦。

在很多方面,Struts 2仅仅是改变了WebWork下的名称,因此,如果开发者具有WebWork的开发经验,将可以更加迅速地进入Struts 2的开发领域。

下面是Struts 2与WebWork命名上存在改变(见表1.1):

表1.1  Struts 2和WebWork成员名称的关系

Struts 2成员

WebWork成员

com.opensymphony.xwork2.*

com.opensymphony.xwork.*

org.apache.struts2.*

com.opensymphony.webwork.*

struts.xml

xwork.xml

struts.properties

webwork.properties

Dispatcher

DispatcherUtil

org.apache.struts2.config.Settings

com.opensymphony.webwork.config.Configuration

除此之外,Struts 2也删除了WebWork中少量特性。

AroundInterceptor:Struts 2不再支持WebWork中的AroundInterceptor。如果应用程序中需要使用AroundInterceptor,则应该自己手动导入WebWork中的AroundInterceptor类。

富文本编辑器标签:Struts 2不再支持WebWork的富文本编辑器,如果应用中需要使用富文本编辑器,则应该使用Dojo的富文本编辑器。

IoC容器支持:Struts 2不再支持内建的IoC容器,而改为全面支持Spring的IoC容器,以Spring的IoC容器作为默认的Object工厂。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月最赞

读 书 +更多

Visual C++编程从基础到实践

Visual C++ 6.0是Microsoft公司的Visual Studio开发组件中最强大的编程工具,利用它可以开发出高性能的应用程序。本书由浅入深,从基础到实...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
× CTO训练营(深圳站)