spring mvc的特点及工作流程

 我来答
科创17
2022-07-15 · TA获得超过5862个赞
知道小有建树答主
回答量:2846
采纳率:100%
帮助的人:169万
展开全部
1.他是基于组件技术的,全部是应用对象,无论是控制器或视图,还是业务对象的类都是java组件,并且和spring提供的其他基础结构紧密集成.

2.不依赖于servlet Api

3.可以使用任意一种视图技术,不仅仅是jsp.

4.支持各种请求资源的映射策略.

5.是易于扩展的.

1.用户提交请求至前端控制器DispatcharServlet

2.dispatcharServlet控制器查询一个或多个handlerMaping,找到处理请求的controller

3.dispatcharServlet控制器将请求提交到controller

4.controller进行业务逻辑处理后,返回ModelAndView对象,该对象本身包含了视图对象的信息

5.DispatcherServlet控制器查询一个或多个ViewResoler视图解析器,找到ModelAndView对象指定的视图对象.

6.视图负责将结果返回到客户端.

1.spring mvc的入口是一个servlet(即前端控制器),而strtus的入口是一个filter过滤器

2.spring mvc是基于方法开发的(即一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或者多例模式(建议单例),strtus是基于类开发的,传递参数通过类的属性,所以只能设计程多例.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式