文档章节

struts1和struts2的区别

飓风2000
 飓风2000
发布于 2014/06/06 12:53
字数 213
阅读 146
收藏 3
  1. struts1的Action必须要继承一个抽象类,struts2不需要。struts1是使用抽象类变成而不是接口,struts2是面向接口变成

  2. struts1的参数都是封装在Form中,struts2的Action类本身可以通过定位元素,并通过get()set()方法进行参数操作。

  3. struts1的Action是单例模式,必须是线程安全的,因为仅有的Action的实例需要处理所有请求,struts2的Action对象为每个请求产生一个实例,可以不用过于担心线程安全问题。

  4. struts1的Action依赖于servletAPI,struts2不再依赖servletAPI,从接口上可以看到struts1接口中参数是HttpServletRequest和HttpServletResponse,而struts2对这两个参数在之前就进行了封装,在接口中没有使用这两个参数

 

© 著作权归作者所有

共有 人打赏支持
飓风2000
粉丝 36
博文 324
码字总数 135576
作品 0
浦东
高级程序员
私信 提问
Struts1和Struts2的区别和对比

Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的...

钱佳庆
2011/10/04
0
0
struts1和struts2的区别及各自流程

Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口,而struts2的Action是接口。 • Struts 2Action类可以实现一个Action接口,也可实现...

xiaoqqq
2015/03/26
0
0
struts1-2,springMVC原理基本对比(单例,多例)-servlet与filter区别

最近做项目用到了struts2,之前一直是用struts1和springMVC。感觉到了struts2从很大程度上和这两个还是有很大区别的,所以今天搜集了些资料,给他们做一下对比。 Struts1官方已经停止更新,现...

tantexian
2016/06/21
322
0
struts2与struts的区别和联系

struts2比struts有以下的优点: 1.在体系结构方面更优秀: 1.1>类更少, 更高效: 在Struts2 中无需使用 “ActionForm” 来封装请求参数.。 1.2>扩展更容易: Struts2通过拦截器完成了框架的大部分...

长平狐
2012/09/03
155
1
struts1和struts2的区别

struts1和struts2的区别是什么? 我只是知道一部分谁能给我详细的解说一下!

baizaishishangdian
2011/08/01
1K
13

没有更多内容

加载失败,请刷新页面

加载更多

弹窗时候禁止页面滚动

1、依靠css 将页面 document.documentElement.style.overflow='hidden'; document.body.style.overflow='hidden';//手机版设置这个。 如果设置了如上,页面的滚动条将会消失,此时鼠标滚轮失......

Jack088
4分钟前
1
0
.NET的数学库NMath实用教程——创建最小二乘法

NMath是一个适用于所有.NET语言,如C#、Visual Basic、F#和.NET的数学库,它包含了.NET平台上的面向对象数字计算的基础类。我们将以连载的形式向大家介绍NMath的实用教程,有任何建议或提示...

ymy_666666
4分钟前
1
0
索尼为收购工作室准备,对抗微软?

对比来说,索尼方面不但没有增加新的工作室,反而在过去两年内关闭了一些工作室。面对微软的步步紧逼,索尼最新的招聘广告暗示将来有可能会收购一些工作室。 在领英上,索尼互动娱乐发布了两...

linuxCool
5分钟前
0
0
公司网站有漏洞被入侵该怎么解决

2019年1月14日消息,thinkphp又被爆出致命漏洞,可以直接远程代码执行,getshell提权写入网站木马到网站根目录,甚至直接提权到服务器,该漏洞影响版本ThinkPHP 5.0、ThinkPHP 5.0.10、Think...

网站安全
17分钟前
1
0
centos7 Nginx+rtmp 搭建流媒体服务器

一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum -y install gcc gcc-c++ 二. PCRE pcre-devel 安装 PCRE(Perl Compatib...

legend3
34分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部