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

易探云330元/年,成都4核8G/200G硬盘/15M带宽,仅1888元/3年起

易探云服务器怎么样?易探云是国内一家云计算服务商家,致力香港云服务器、美国云服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。目前,易探云推出的国内云服务器优惠活动,国内云服务器2核2G5M云服务器低至330元/年起;成都4核8G/200G硬盘/15M带宽,仅1888元/3年起!易探云便宜vps服务器配置推荐:易探云vps云主机,入门型云...

RAKsmart新年钜惠:E3服务器秒杀$30/月起,新上韩国服务器,香港/日本/美国站群服务器,VPS月付$1.99起,GPU服务器,高防服务器_vps香港

RAKsmart发布了新年钜惠活动,即日起到2月28日,商家每天推出限量服务器秒杀,美国服务器每月30美元起,新上了韩国服务器、GPU服务器、香港/日本/美国常规+站群服务器、1-10Gbps不限流量大带宽服务器等大量库存;VPS主机全场提供7折优惠码,同时针对部分特惠套餐无码直购每月仅1.99美元,支持使用PayPal或者支付宝等方式付款,有中英文网页及客服支持。爆款秒杀10台/天可选精品网/大...

UCloud云服务器低至年59元

最近我们是不是在讨论较多的是关于K12教育的问题,培训机构由于资本的介入确实让家长更为焦虑,对于这样的整改我们还是很支持的。实际上,在云服务器市场中,我们也看到内卷和资本的力量,各大云服务商竞争也是相当激烈,更不用说个人和小公司服务商日子确实不好过。今天有看到UCloud发布的夏季促销活动,直接提前和双十一保价挂钩。这就是说,人家直接在暑假的时候就上线双十一的活动。早年的双十一活动会提前一周到十天...

struts2为你推荐
sap是什么SAP是用来做什么的?blastpblast是什么意思逗号运算符c语言的逗号运算符什么意思,举例解释下apple以旧换新苹果手机以旧换新 是怎么换的什么要求密码设置怎样登录怎样设置密码安卓模拟器哪个好用电脑上的手机模拟器有哪些?哪个更好一点?局域网ip扫描工具如何扫描局域网使用的设备jspushjavascript数组 如果一直只做push 那么数组的index为-1的地方是什么值阶乘函数C语言中有计算阶乘的函数吗 不是自己写,,,是那种可以直接调用的函数碰撞球两小球碰撞冲量怎么计算
成都虚拟空间 godaddy域名解析教程 budgetvm 空间出租 微信收钱 ftp教程 什么是刀片服务器 idc资讯 域名接入 华为云服务登录 闪讯官网 lick 工信部网站备案查询 免费网络 网页加速 免费个人网页 网站防护 香港打折信息 easypanel 日本小学生 更多