浅谈Struts2与Webwork的不同和相同点
来源:互联网 发布:源码资本地址 编辑:程序博客网 时间:2024/05/22 04:51
Struts 2是Struts的下一代产品。是在 struts 和WebWork的技术基础上进行了合并,全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。
Struts和Webwork同为服务于Web的一种MVC框架,从某种程度上看,Struts2是从WebWork2上升级得到的。甚至Apache的官方文档也讲:WebWork2到Struts2是平滑的过渡。我们甚至也可以说Struts2就是WebWork2.3而已。在很多方面Struts仅仅是改变了WebWork下的名称。Struts2对应的有自己的标签,并且功能强大。Webwork也有自己的标签。
在很多方面,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工厂。
希望本文对你有帮助。
- 浅谈Struts2与Webwork的不同和相同点
- 浅谈Struts2与Webwork的不同和相同点
- Struts2与WebWork和Struts1的比较
- 浅谈gcc和g++的相同点与不同点
- 浅谈Struts2和Servlet的不同
- PHP的ereg()与eregi()的不同及相同点。对比
- PHP的ereg()与eregi()的不同及相同点。对比
- PHP的ereg()与eregi()的不同及相同点
- LoadLibraryEx与LoadLibrary的相同点和不同点
- http与websocket的相同点和不同点
- storage与cookie的相同点和区别
- 指针和引用的区别与相同点
- LR与SVM的相同点和不同点
- Struts2与webwork及struts1的比较
- struts1,struts2和webWork的比较
- 关于Struts1、Struts2和Webwork的理解
- 接口与抽象类的相同点和不同点
- C #与C++的相同点和不同点
- iPhone 开源框架 汇总
- hadoop 调用 user home的使用
- 详细介绍Java语言中的IO系统(1)
- gdb使用及原理【转】
- SOA [ axis2 创建 Web Service ]
- 浅谈Struts2与Webwork的不同和相同点
- avid glossary
- 探秘JDK7新特性之NIO2.0文件系统
- apt常用指令
- 探秘JDK7新特性之遍历文件树
- Nginx + FastCgi/ php5-fpm + nginx_http_push_module安装
- 探秘JDK7新特性之监听文件系统的更改
- 产品设计的原则之一:精简你的产品
- V4L2的学习笔记