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

wordpress简洁英文主题 wordpress简洁通用型高级外贸主题

wordpress简洁英文主题,wordpress简洁通用大气的网站风格设计 + 更适于欧美国外用户操作体验,完善的外贸企业建站功能模块 + 更好的移动设备特色模块支持,更高效实用的后台自定义设置 + 标准高效的代码程序功能结构,更利于Goolge等国际搜索引擎的SEO搜索优化和站点收录排名。点击进入:wordpress简洁通用型高级外贸主题主题价格:¥3980 特 惠 价:¥1280安装环境:运...

TTcloud:日本独立服务器促销活动,价格$70/月起,季付送10Mbps带宽

ttcloud怎么样?ttcloud是一家海外服务器厂商,运营服务器已经有10年时间,公司注册地址在香港地区,业务范围包括服务器托管,机柜托管,独立服务器等在内的多种服务。我们后台工单支持英文和中文服务。TTcloud最近推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。点击进入:ttcloud官方网站地址TTcloud拥有自...

随风云25元/月 ,德阳高防云服务器 2核2G 10M 75元/月 内蒙古三线BGP服务器 2核2G 5M

公司介绍成都随风云科技有限公司成立于2021年,是国内领先的互联网业务平台服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的国内BGP、双线高防、香港等优质的IDC资源。公司一直秉承”以人为本、客户为尊、永续创新&...

struts2为你推荐
codereviewcode review是什么意思provisioned手机显示sim not provisioned mm#2,是什么意思ucosiiucosii操作系统能运行什么软件运行时错误1004excel 打开表格提示 运行是错误1004,本人不会用宏和VB,只是表格内数据显示不出来色温图led色温6000k显示是什么颜色呢?jspushjavascript数组 如果一直只做push 那么数组的index为-1的地方是什么值阶乘函数阶乘怎么算?好用的手机杀毒软件大家都在用什么手机杀毒软件?哪个最好用?微信收费微信提现收费是怎么计算的 从什么时候开始收费移动硬盘提示格式化移动硬盘无法读取,提示要格式化
天津虚拟主机 移动服务器租用 北京vps 冰山互联 bash漏洞 新世界电讯 evssl patcha 国外免费空间 国外网站代理服务器 193邮箱 如何用qq邮箱发邮件 息壤代理 免费网页申请 drupal安装 网通服务器 云营销系统 注册阿里云邮箱 中国联通宽带测速 测速电信 更多