永发信息网

struts相比于springmvc有优势吗

答案:2  悬赏:80  手机版
解决时间 2021-03-02 04:09
struts相比于springmvc有优势吗
最佳答案
struts2相比spring mvc:

1.使用struts2完全感知不到控制层的存在,实现对控制层的解耦。

2.struts2 使用filter做入口,相比spring mvc/struts1使用servlet做入口,更轻量级,体量更小

3.易用性,struts2使用ModelDriven,可以大大简化代码的开发,struts会自动帮你找到action,以及action中的方法,说struts2难用只能说你不会用。

4.性能,值栈的使用会有那么大的性能损耗?

5.struts1/spring mvc都是使用servlet做入口,难道struts1性能会比spring软件开发www.xiupin365.net?mvcstruts1内部实现就一个模板模式而已。为什么还要struts2 ?

6.struts2在思想上、设计上要比spring mvc更先进,更高层。spring mvc 跟 struts1是一个层级的东西。
全部回答
1:spring3开发效率高于struts 2:spring3 mvc可以认为已经100%零配置 3:struts2是类级别的拦截, 一个类对应一个request上下文, springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应 所以说从架构本身上 spring3 mvc就容易实现restful url 而struts2的架构实现起来要费劲 因为struts2 action的一个方法可以对应一个url 而其类属性却被所有方法共享,这也就无法用注解或其他方式标识其所属方法了 4:spring3mvc的方法之间基本上独立的,独享request response数据 请求数据通过参数获取,处理结果通过modelmap交回给框架 方法之间不共享变量 而struts2搞的就比较乱,虽然方法之间也是独立的,但其所有action变量是共享的 这不会影响程序运行,却给我们编码 读程序时带来麻烦 5:由于struts2需要针对每个request进行封装,把request,session等servlet生命周期的变量封装成一个一个map, 供给每个action使用,并保证线程安全。所以在原则上,是比较耗费内存的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
Android studio 如何启动
睡前蜂蜜水有什么好处
黄色的包子是用黄豆粉做的吗?用什么黄豆粉?
近代历史上,北京的东交民巷曾被改名“使馆大
中新药业永康药店地址在哪,我要去那里办事
单选题在沪宁杭地区区域开发的重点中,正开发
【秋夜鲁迅】《秋夜记游》鲁迅的主要内容35字
一个好的四字网名
最简单的恢复微信记录koobee手机
文东五金在什么地方啊,我要过去处理事情
信用社贷款,贷款人跑了,过了还款时间多久就
章丘哪有卖群青颜料的
禾米道·法式铁板烧怎么去啊,有知道地址的么
宝马mini开车途中为什么车身会抖动,求解
开大众浴池用燃煤锅炉和燃气锅炉那个省钱
推荐资讯
求小说,紫玉萧的《一念天堂,一念地狱》,求
福清市福州东张信用社地址是什么,有没有知道
周公解梦见好多箱子被水流走
江苏省中医院风湿科张梅间主任
张家口市鑫源锅炉容器(新厂)有限公司地址在什
我在上海外滩旅游给孩子买份什么礼物合适呢
利用建立的诱导体系能够高效地诱导胚胎干细胞
括号13×125块起来乘以括号3×8块钱
微波这个地址在什么地方,我要处理点事
下列关于经济合同的违约责任的表述中()不正确
关于性染色体及其基因遗传方式的叙述中,不正
分析下图判断,叙述错误的是AA. 若甲图是神经
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?