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创建不同的生命周期。

EtherNetservers年付仅10美元,美国洛杉矶VPS/1核512M内存10GB硬盘1Gpbs端口月流量500GB/2个IP

EtherNetservers是一家成立于2013年的英国主机商,提供基于OpenVZ和KVM架构的VPS,数据中心包括美国洛杉矶、新泽西和杰克逊维尔,商家支持使用PayPal、支付宝等付款方式,提供 60 天退款保证,这在IDC行业来说很少见,也可见商家对自家产品很有信心。有需要便宜VPS、多IP VPS的朋友可以关注一下。优惠码SUMMER-VPS-15 (终身 15% 的折扣)SUMMER-...

老薛主机VPS年付345元,活动进行时。

老薛主机,虽然是第一次分享这个商家的信息,但是这个商家实际上也有存在有一些年头。看到商家有在进行夏季促销,比如我们很多网友可能有需要的香港VPS主机季度及以上可以半价优惠,如果有在选择不同主机商的香港机房的可以看看老薛主机商家的香港VPS。如果没有记错的话,早年这个商家是主营个人网站虚拟主机业务的,还算不错在异常激烈的市场中生存到现在,应该算是在众多商家中早期积累到一定的用户群的,主打小众个人网站...

DMIT:新推出美国cn2 gia线路高性能 AMD EPYC/不限流量VPS(Premium Unmetered)$179.99/月起

DMIT,最近动作频繁,前几天刚刚上架了日本lite版VPS,正在酝酿上线日本高级网络VPS,又差不多在同一时间推出了美国cn2 gia线路不限流量的美国云服务器,不过价格太过昂贵。丐版只有30M带宽,月付179.99 美元 !!目前美国云服务器已经有个4个套餐,分别是,Premium(cn2 gia线路)、Lite(普通直连)、Premium Secure(带高防的cn2 gia线路),Prem...

struts2为你推荐
removechild解释下这条语句this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode);电子听诊器听诊器的构造及原理是……赵锡成上海交大有什么好玩的手机壳生产厂家请问哪里有便宜的手机壳批发?谢谢!廖华100个成语典故及其历史人物故事 南京廖华没有nvidia控制面板没有nvidia控制面板怎么切换显卡无线呼叫系统无线呼叫器怎么设置火炬之光不能玩WIN7运行火炬之光出现问题视频压缩标准迅捷在线压缩视频文件时的标准是什么?google无法访问Google Chrome无法打开网页怎么办
windows虚机 vps代理 2019年感恩节 域名商 罗马假日广场 l5639 搜狗抢票助手 河南服务器 申请个人网站 免费美国空间 美国在线代理服务器 昆明蜗牛家 空间购买 万网空间管理 沈阳主机托管 电信网络测速器 全能空间 西安主机 iki godaddy空间 更多