struts2struts1和struts2的区别

struts2  时间:2021-08-14  阅读:()

struts2和struts最主要的区别是什么?

这两个框架,除了名字以外,没有什么联系 struts2是webwork演变而来的,核心是过滤器,struts1默认为每一个请求创建一个action实例,struts2则不是。

具体区别太多了,你可以查看一下官方文档

谁知道struts2的优缺点?

优点:用的人多,还算比较成熟,技术还算先进。

然后用的多,你不用到这个公司学这个框架,到了另一个还要学另一个。

所以这个也是优点。

文档还算丰富。

不错的框架。

缺点:还是不够先进啊

ssh框架中struts2一般主要干什么?

一个轻量级的主流框架,在MVC中strut2就是controller,用于接受页面传输过来的值然后通过内部处理,将结果返回页面。

  Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。

其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。

  Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。

虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。

struts1和struts2的区别

1、配置文件格式不同 2、struts1有from类和action类,属性封装from类里,在struts2里只有action类,属性封装action类里 3、页面调用是struts1 是*.do struts2 是*.action 我认为struts2要比struts1,简单、方便、快捷。

就是用着比struts1好 以上是我开发的体会,下面是我找的资料 主要表现在如下几个方面:   在Action的实现方面:Struts1要求必须统一扩展自Action类,而Struts2中可以是一个普通的POJO。

  线程模型方面:Struts1的Action工作在单例模式,一个Action的实例处理所有的请求。

Struts2的Action是一个请求对应一个实例。

没有线程安全方面的问题。

  Servlet依赖方面:Struts1的Action依赖于Servlet API,比如Action的execute方法的参数就包括request和response对象。

这使程序难于测试。

Struts2中的Action不再依赖于Servlet API,有利于测试,并且实现TDD。

  封装请求参数:Struts1中强制使用ActionForm对象封装请求的参数。

Struts2可以选择使用POJO类来封装请求的参数,或者直接使用Action的属性。

  表达式语言方面:Struts1中整合了EL,但是EL对集合和索引的支持不强,Struts2整合了OGNL(Object Graph NavigationLanguage)。

  绑定值到视图技术:Struts1使用标准的JSP,Struts2使用“ValueStack”技术。

  类型转换:Struts1中的ActionForm基本使用String类型的属性。

Struts2中使用OGNL进行转换,可以更方便的使用。

  数据校验:Struts1中支持覆盖validate方法或者使用Validator框架。

Struts2支持重写validate方法或者使用XWork的验证框架。

  Action执行控制的对比:Struts1支持每一个模块对应一个请求处理,但是模块中的所有Action必须共享相同的生命周期。

Struts2支持通过拦截器堆栈为每一个Action创建不同的生命周期。

新版本Apache HTTP Server 2.4.51发布更新(有安全漏洞建议升级)

今天中午的时候看到群里网友在讨论新版本的Apache HTTP Server 2.4.51发布且建议更新升级,如果有服务器在使用较早版本的话可能需要升级安全,这次的版本中涉及到安全漏洞的问题。Apache HTTP 中2.4.50的修复补丁CVE-2021-41773 修复不完整,导致新的漏洞CVE-2021-42013。攻击者可以使用由类似别名的指令配置将URL映射到目录外的文件的遍历攻击。这里...

ucloud香港服务器优惠活动:香港2核4G云服务器低至358元/年,968元/3年

ucloud香港服务器优惠降价活动开始了!此前,ucloud官方全球云大促活动的香港云服务器一度上涨至2核4G配置752元/年,2031元/3年。让很多想购买ucloud香港云服务器的新用户望而却步!不过,目前,ucloud官方下调了香港服务器价格,此前2核4G香港云服务器752元/年,现在降至358元/年,968元/3年,价格降了快一半了!UCloud活动路子和阿里云、腾讯云不同,活动一步到位,...

阿里云服务器绑定域名的几个流程整理

今天遇到一个网友,他之前一直在用阿里云虚拟主机,我们知道虚拟主机绑定域名是直接在面板上绑定的。这里由于他的网站项目流量比较大,虚拟主机是不够的,而且我看他虚拟主机已经有升级过。这里要说的是,用过阿里云虚拟主机的朋友可能会比较一下价格,实际上虚拟主机价格比云服务器还贵。所以,基于成本和性能的考虑,建议他选择云服务器。毕竟他的备案都接入在阿里云。这里在选择阿里云服务器后,他就蒙圈不知道如何绑定域名。这...

struts2为你推荐
php开发工具php开发工具有哪些初始化磁盘为什么我初始化,磁盘就变成这样了初始化磁盘win10新装硬盘初始化?巴西时区巴西和中国的时差是多少 里约和北京时差怎么算安卓模拟器哪个好用安卓模拟器哪个最好横幅广告通栏广告 横幅广告是什么意思qsv视频格式转换器爱奇艺QSV转换工具怎么将qsv格式转换mp4视频微店是什么开微店和开淘宝店有什么区别吗vrrp配置INTERNET协议属性里面的备用配置有什么用?vrrp配置vrrp怎样配置、它是什么东西、在那配置它呢?(超级终端里)最好举例子
虚拟主机评测 域名反查 网游服务器租用 花生壳域名贝锐 arvixe qq数据库 南通服务器 中国电信宽带测速网 卡巴斯基免费试用 gtt paypal注册教程 电信托管 ca187 东莞主机托管 防cc攻击 阿里云手机官网 云服务是什么意思 umax 电信主机托管 wordpress空间 更多