从某种程度上来看,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工厂。
WebWork和Struts 2对比
http://www.ossez.com/forum.php?mod=viewthread&tid=13555&fromuid=426
- 大小: 12.5 KB
分享到:
相关推荐
第1章 Struts 2概述1 1.1 MVC思想概述2 1.1.1 Web技术的发展2 1.1.2 Model 1和Model 24 1.1.3 MVC思想及其优势6 1.1.4 常用的MVC框架7 ... 1.5 WebWork和Struts 2对比21 1.6 本章小结22
#### 四、WebWork和Struts2对比 相比于WebWork,Struts2在以下几个方面有所增强: - **架构优化**:采用了更加灵活的拦截器模型。 - **扩展性更强**:支持更多的插件和自定义组件。 - **社区支持**:拥有更大的...
虽然Struts 2和Struts 1都属于MVC框架,但是它们之间存在着显著的不同: - **架构上的差异**:Struts 2采用了拦截器机制,而Struts 1则依赖于Servlet容器的生命周期。 - **灵活性**:Struts 2更加灵活,支持更多的...
总结来说,Struts1、Struts2和Spring MVC各有优劣,选择哪个框架主要取决于项目需求、团队熟悉程度以及对框架特性的偏好。在现代Java Web开发中,Spring MVC因其灵活性和强大的功能,成为更受欢迎的选择。
**Struts 1和Struts 2的对比** 1. **设计模式**:Struts 1基于Model 1和Model 2混合模式,而Struts 2更接近Model 2。 2. **Action对象**:Struts 1的Action类必须继承自抽象的Action类,而Struts 2的Action可以是...
4. **Comparisonto Struts**:与第一代Struts相比,WebWork/Struts2具有更好的扩展性和灵活性。 5. **Comparisonto Tapestry**:Tapestry更注重于页面的构建,而WebWork更侧重于业务逻辑的处理。 #### 五、版本升级...
Struts2 的诞生是WebWork和Struts社区合作的结果,合并了两个框架的优点,使得新版本在易用性上有了显著提升。 Struts2 的核心架构包括以下几个主要部分: 1. **Web浏览器请求**:用户通过Web浏览器发起对资源的...
- **Struts 2**:基于WebWork核心开发而成,Struts 2在Struts 1的基础上进行了大量的改进,如更灵活的配置方式、丰富的标签库、强大的拦截器机制等,同时保留了WebWork的优点,如类型转换和校验功能等。 #### 5. ...
Struts框架的演化经历了几个关键阶段,从最初的Struts1.x,到后来的WebWork,再到现在的Struts2.x,每一次迭代都带来了显著的技术革新和性能提升。 - **Struts1.x**:基于Servlet API,使用`ActionServlet`作为核心...
Struts 2是Struts 1的后续版本,它吸取了WebWork框架的优点,提供了更强大的功能和更灵活的设计。Struts 2的核心概念包括Action、Result、Interceptor和Freemarker或JSP作为视图。Action类取代了Struts 1中的...
虽然后来WebWork与Struts合并成Struts2,但WebWork2.0的理念和技术仍在Struts2中得到体现。与Spring MVC相比,WebWork2.0在轻量级和快速开发方面具有优势,但在企业级应用的集成方面,Spring MVC可能更为全面。 ...
Struts2作为Struts1的后续版本,在保留了Struts1的优点的同时,引入了WebWork框架的设计理念,极大地改善了其性能和易用性。本文将深入探讨Struts2框架的结构与工作原理,以及它如何解决Struts1中存在的问题。 ####...
**1.5 WebWork与Struts2的对比** - **相似点**: - 两者都基于MVC模式。 - 都采用了拦截器机制。 - **不同点**: - **配置方式**:Struts2支持XML和注解配置,而WebWork只支持XML配置。 - **框架成熟度**:...
本章要点 — Web应用的发展 — Model 1和Model 2 — MVC思想 — MVC模式的优势 — 常用MVC框架及其特征 ...— Struts 1的基本结构及其存在的问题 ...— Struts 1和Struts 2的对比 .......................
Struts2是一个强大的Java EE Web应用框架,源自Webwork并结合了Struts 1的优点,提供了更为高效和灵活的开发体验。以下是对Struts2核心概念、优缺点以及与Struts1对比的详细讲解。 **Struts2概述** Struts2是基于...
- **历史背景**:Struts2项目最初由WebWork项目和Struts1项目合并而成。WebWork是一个更灵活、功能更强大的框架,在2005年与Struts项目合并后形成了Struts2。 #### 2. Struts2在Web开发中的位置 - **Web开发环境...