SpringMVC执行流程

本文详细解析了SpringMVC框架中的六大核心组件:前端控制器(DispatcherServlet)、处理器映射器(HandlerMapping)、处理器适配器(HandlerAdapter)、视图解析器(ViewResolver)、视图(View)以及它们之间的交互过程,帮助读者深入理解SpringMVC的工作原理。

SpringMVC的组件:

a. 前端控制器(DispatcherServlet)
本质上是一个Servlet,相当于一个中转站,所有的访问都会走到这个Servlet中,再根
据配置进行中转到相应的Handler中进行处理,获取到数据和视图后,在使用相应视图
做出响应。

b. 处理器映射器(HandlerMapping)
本质上就是一段映射关系,将访问路径和对应的Handler存储为映射关系,在需要时
供前端控制器查阅。

c. 处理器适配器(HandlerAdapter)
本质上是一个适配器,可以根据要求找到对应的Handler来运行。前端控制器通过处
理器映射器找到对应的Handler信息之后,将请求响应和对应的Handler信息交由处理
器适配器处理,处理器适配器找到真正handler执行后,将结果即model和view返回
给前端控制器

d. 视图解析器(ViewResolver)
本质上也是一种映射关系,可以将视图名称映射到真正的视图地址。前端控制器调用
处理器适配完成后得到model和view,将view信息传给视图解析器得到真正的view。

e. 视图(View)
本质上就是将handler处理器中返回的model数据嵌入到视图解析器解析后得到的jsp
页面中,向客户端做出响应

f. 图解

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值