Java两大框架的碰撞:Struts2与Webwork的对比

开发 后端
从某种程度上来看,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到2.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到2.2更麻烦。

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

下面是Struts 2与WebWork命名上存在改变。

Struts 2和WebWork成员名称的对应表:

 

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

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

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

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

【编辑推荐】

  1. 如何能让Java生成复杂Word文档
  2. MVC之父对“模型-视图-控制器”的最初定义
  3. Hibernate新项目诞生,谓之OGM
  4. Java同步文件到Jboss虚拟目录
责任编辑:艾婧 来源: OSS社区
相关推荐

2009-07-14 17:10:44

struts2webwork

2011-06-28 09:14:23

Struts 2WebWork

2009-07-20 14:23:36

Struts与WebW

2024-01-05 08:46:50

ReactVue

2019-04-29 10:06:12

Java开发代码

2011-03-30 09:03:57

struts2

2011-05-13 09:53:02

strutsAjax

2009-06-08 16:44:00

struts2 ogn

2009-06-04 11:08:32

struts2 val框架

2009-09-14 19:31:36

Struts1和Str

2009-06-18 11:37:24

Struts2中ForJavaScript

2017-12-15 12:49:50

2009-06-04 09:20:19

struts2 if标使用

2009-07-29 09:54:34

struts2和str

2012-05-10 14:00:06

StrutsjsonJava

2009-07-14 12:47:07

WebWork工作方式

2009-06-25 15:37:12

Struts2教程Validation框

2009-06-05 09:58:20

struts2验证用户注册

2009-06-04 08:01:25

Struts2拦截器原理

2009-06-25 15:11:28

Struts2教程Struts2程序
点赞
收藏

51CTO技术栈公众号