从某种程度上来看,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工厂。

【编辑推荐】

【责任编辑:艾婧 TEL:(010)68476606】

点赞 0

java webwork_Java两大框架的碰撞:Struts2与Webwork的对比相关推荐

  1. Java的3大框架都学习什么呢?

    Java是互联网行业的第一编程语言,相信大家都已经有了解了,事实也确实如此,Java还是世界第一编程语言,在学习Java的过程中,框架是程序员们必学的知识点,而且是十分重要的应用,Spring.Str ...

  2. 从底层重学 Java 之两大浮点类型 GitChat链接

    chat连接 https://gitbook.cn/gitchat/activity/5f03fdd3852a4f3686fb3366 简介 从底层,从原理,我们来重学一次 Java.两大 Java ...

  3. 从底层重学 Java 之两大浮点类型 GitChat连接

    从底层,从原理,我们来重学一次 Java.两大 Java 浮点类 Double.Float 是我们比较常用的对象,他们的源码及实现是怎样的呢? 本系列秉承所有结论尽量从源码中来,没有源码的尽量标明出处 ...

  4. Java框架有哪些?Java开发14大框架简介

    首先要说一下,本文对这些Java框架只做了一个总结,常用到的框架总结了14个,都值得深入去了解一下(什么是扎实基本功,这些就是基本功~~),小伙伴如果没有看到自己想学习的框架,可以给我说一下,我去做总 ...

  5. java数据类型 两大类_JAVA的数据类型分为两大类型

    JAVA的数据类型分为两大类型 public class Demo04 { public static void main(String[] args) { //八大基本数据类型 //整数 int n ...

  6. 深度对比学习Vue和React两大框架

    作为国内应用最广的两个框架,Vue 和 React 是前端必须掌握的内容,也是面试的重点.但大多数读者都只擅长其中一个框架,当面试涉及到另一个框架的内容时,就答不好了. 比如虚拟dom,两个框架中都有 ...

  7. java数据类型 两大类_Java公开课|将Java数据类型分为这两大类,就能涵盖所有类型...

    [摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...

  8. Java的两大、三类代理模式

    简述 代理,是一种设计模式,主要作用是为其他对象提供一种代理,以控制对这个对象的访问.在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用. 主要分 ...

  9. 平台和计算机技术,两大平台技术提升及优势功能PK对比

    一.平台技术提升及优势功能PK对比 在PK之前,一定要先看完这两个关于迅驰2和PUMA平台的基础知识介绍文章:<绝杀迅驰2?AMD全新PUMA平台混合交火本全国首测>和<性能狂飙!M ...

最新文章

  1. 暂缓上市!小马智行SPAC赴美上市计划推迟,自驾IPO路漫漫
  2. 一个可以直接使用的可用iptables配置的stateless NAT实现
  3. linux c 获取系统进程总数
  4. c语言过程中的理论杂篇。
  5. 缓存淘汰算法 (http://flychao88.iteye.com/blog/1977653)
  6. Ubuntu 安装开源微信(源码安装+release快速安装)
  7. 真机上装不上测试应用,Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
  8. 详解HTML5网页结构
  9. CentOS8 DNF简介 常用命令以及配置本地yum源
  10. qt 分辨率问题 安卓_Qt for Android dp转换
  11. 几何画板制作抛物线,就是这么简单
  12. 移远EC20中SD卡无法开机后自动识别是否拔插
  13. SpreadJS 15.1 ~【SpreadJS 15.0】
  14. Python中while循环的基本用法
  15. 2.3两个列表或元组首尾相连
  16. 最好用的开源免费笔记软件IdeaNote
  17. python股票查询可视化代码
  18. 程序员路在何方的辛苦工作
  19. 用最通俗易懂的话告诉你交换机和路由器的区别
  20. jQuery获取(设置)自定义属性值

热门文章

  1. Codeforces-1687 A: The Enchanted Forest 【贪心、简单数学】
  2. javaScript对象的深拷贝和浅拷贝
  3. 中国袜子市场竞争趋势及营销策略研究报告(新版)2022-2027年
  4. iris数据集 分类
  5. xml基础知识(一)
  6. gentoo 画框架图,流程图
  7. 没有痛苦的博士求学经历,是不合格的!一位毕业了三十多名博士的中科院博导感言...
  8. MySQL判断日期小于当前日期
  9. 解决win 11 WiFi图标消失的问题
  10. 论文阅读_增强语言模型综述