Struts2与Struts1的区别
Struts2是基于WebWork的一个全新框架.
不过有了Struts1的基础,学Struts2更方便.
Struts2主要改进是取代了Struts1的Servlet和Action.
Struts2的核心框架是当作一个filter来实现其功能的,而Struts1是ActionServlet.
然后在Action上,Struts1都少不了要传递Request等参数,还要继承Action父类,而Struts2只要实现了一个public String execute()就可以了,这样Action就可以实现脱离Servlet 测试.
Struts2还提供了拦截器(Interceptot)等Struts1所没有的技术.
区别是太大。基本上是另一个框架了struts2基本上是xwork
一个是Stuts1 ,一个是Stuts2,这是最大的区别,技术方面,Stuts1有个核心控制器,但是只提供了一个接口,也就是execute,还要配置actionform之类的,很麻烦,所以依赖性比较强;而Stuts2是针对拦截器开发的,也就是所谓的AOP思想,可以配置多个action,用起来比较方便,但是因为请求之前的拦截器有一些注入的操作,速度相对Stuts1来说慢一点。
转载于:https://www.cnblogs.com/qq3111901846/p/5915511.html
Struts2与Struts1的区别相关推荐
- Struts2和Struts1.x的全面比较
Struts2和Struts1.x的全面比较 为了对Struts2和Strtus1.x进行全面的比较,让读者了解这两种框架各自的优缺点,以便于在自己的项目中,根据实际情况,选择合适的框架,对它们两者进 ...
- Struts2与Struts1的对比学习(一)
写在前面: Struts1官方已经停止更新,现在用的也比较少,但是了解Struts1可以帮助我们更好的理解Struts2. 我们不能简单的把Struts2理解为Struts1的升级,甚至可以说这样理解 ...
- Struts2与Struts1的对比
Struts2与Struts1的对比 Action 类: • Struts1要求Action类继承一个抽象基类.Struts1的一个普遍问题是使用抽象类编程而不是接口. • Struts 2 Acti ...
- 浅谈Struts2和Sturts1的区别
Action 类: • Struts1要求Action类继承一个抽象基类.Struts1的一个普遍问题是使用抽象类编程而不是接口. • Struts 2 Action类可以实现一个Action接口,也 ...
- Struts2和Struts1.x的全面比较一
转载自:http://www.blogjava.net/sterning/archive/2007/07/17/130892.html 特性 Struts1.x Struts2 Action类 Str ...
- Struts2和Struts1的不同
转载(没看懂) Action 类 ◆Struts1要求Action类继承一个抽象基类org.apache.struts.action.Action.Struts1的一个普遍问题是使用抽象类编程而不是接 ...
- struts2与struts1整合,java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
原因:我往项目的WEB-INF/lib中导入了struts2基本的包,还有struts1的core包,以及struts2-strut1-plugin的包,但是没有导入commons-loggin-1. ...
- struts2和struts1认识
1.Struts 2基本流程 Struts 2框架本身可以大致分3部分:核心控制器FilterDispatcher.业务总监Action与用户实现企业业务逻辑组件. 核心控制器FilterDispat ...
- Struts2与Webwork2的区别
一直在用Webwork2,因为Struts2基于Xwork2开发,变化更多的体现在名称上,所以平时甚少关注.这些天看了一下Apache上的文档,觉得Struts2更加优雅一些,至少Action变成了一 ...
最新文章
- win7 创建FTP站点
- js字符串截取函数substr substring slice使用对比
- 笔趣看小说全部章节爬取实战
- Chrome浏览器插件安装位置
- python webdriver api-操作日期元素的方法
- 数据上报痛点解决方案
- Java番外篇1——正则表达式
- NPAPI插件开发学习:NPAPI和NPRuntime的介绍
- .net @什么意思_.NET和F#周报2019-4 各地微软技术俱乐部汇总 ML.NET 0.10
- 74HC138 芯片(38译码器)和74HC245 芯片(处理段码)
- SN65HVD888DR应用 TPS61170DRVR中文资料_1.2A 转换器
- oracle语句整理,Oracle 维护常用SQL语句整理
- 小程序云开发点赞案例实现及环境vant插件配置等问题
- oa系统客户端服务器ip端口,致远oa客户端服务器ip
- 数据科学家:人工智能领域的知识图谱理论总结
- 错误:EACCES:权限被拒绝,访问“/usr/lib/node_modules”
- echarts-半圆
- 二手交易网站 /二手交易平台/二手交易系统
- 谷歌浏览器如何快速安装插件
- 有感而发20210216
热门文章
- 蓝桥杯第八届省赛JAVA真题----承压计算
- 蓝桥杯第六届省赛JAVA真题----垒骰子
- splite和map的结合使用
- linux 检查mps版本,linux_mps启动流程_存储相关.doc
- ipv6地址为什么显示两个_【聚焦】IPv6进行时,别被这些因素绊住脚
- python人工智能pdf_800G人工智能学习资料:AI电子书+Python语言入门+教程+机器学习等限时免费领取!...
- 在用c语言写代码是这么找出错误,写代码(C语言)常见粗心小错误
- 项目管理平台(总结篇一)
- 计算一列中某个值的个数
- Spring中解决事务以及异步注解失效