struts2做控制器相比servlet有什么优点

 我来答
洛旻万俟怜晴
2019-09-22 · TA获得超过4024个赞
知道大有可为答主
回答量:3117
采纳率:30%
帮助的人:205万
展开全部
不管是struts1还是struts2你可以认为structs只是在servlet的基础上进了一层框架的封装,所谓的mvc的C只是一个抽象的概念(即使在同一个类里面,如servlet用一个方法来表示或实现一个C这也是可以的),只是说servlet它本身是所有要作的事情都写在了doXXX方法里面,然后动态生成页面的。而structs本身也是有一个servlet的,这个就是struts里面的C,然后把其它的工作分到别到的部分来实现。至于优点吧,各有各的说法,不评价。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
竺羽班半青
2019-11-19 · TA获得超过3836个赞
知道小有建树答主
回答量:3099
采纳率:28%
帮助的人:425万
展开全部
楼上的问题问的是struts2
不是struts1
struts2
是基于xwork框架,核心是拦截器。而且加入了很多AOP的思想。
struts2的控制器可以不依赖于web容器(普通类就可以充当),而struts1.x或者servlet必须要依赖于web容器(struts1
核心还是servlet,而servlet必须要引入respone和request对象),相比之下struts2框架更轻量级。
其次struts2
默认就是多线程的,而struts1.x或者servlet的多线程问题一直都是困扰开发的实际问题,相比之下struts2框架在多线程处理方面更有益。
当然就前台的MVC框架而言,各有利弊。
struts2还有很多新特性,需要楼主慢慢去理解。
这只是我个人的一些浅见,仅供参考。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式