Spring MVC的工作原理

组件

 

DispacherServlet:DispacherServlet是前端控制器,负责信息的接收和分发,Spring MVC工作过程中的所有的请求和返回信息都要经过DispacherServlet。

 

HandlerMapping:处理器映射器,它可以返回处理器的执行链,包括handler的信息。

 

HandlerAdapter:处理器适配器,通过该适配器找到具体执行任务的handler。

 

处理器handler:它是用来执行前面传过来的handler的,执行完成后返回ModelAndView。

 

视图解析器:视图解析器可以根据逻辑视图的名称查找应该返回哪个视图。

 

视图:视图则是用来展示用户页面的,包括jsp等不同的格式。

 

工作流程:

 

1、DispacherServlet接收用户的请求

2、根据用户的请求查找处理器handler

3、处理器映射器将handler信息返回给前端控制器

4、根据handler信息去处理器适配器查找相应的handler

5、处理器handler执行handler

6、处理器handler执行完之后返回ModelAndView对象

7、处理器适配器将ModelAndView对象返回给前端控制器

8、前端控制器通过视图解析器解析ModelAndView对象

9、视图解析器将View视图返回给前端控制器

10、前端控制器将信息传给视图,视图进行渲染,并将信息填充给response对象

11、前端控制器将response对象返回给用户

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值