SpringMVC原理理解

1.什么是SpringMVC

SpringMVC本身就是web层的mvc框架,是spring的子框架。
1. 1在理解SpringMVC前先介绍什么是MVC?

	mvc是web层的一种设计模式:
		M:Model(模型)
		V:View(视图)
		C:Controller(控制器)

mvc原理图解:
在这里插入图片描述

2.SpringMVC原理

在这里插入图片描述
1.当客户端发来请求,前端控制器接收到请求;
2.前端控制器要寻找后端控制器的位置,但是不知道后端控制器在什么地方,所以把业务交给“小弟”处理器映射器;
3.处理器映射器根据前端控制器拿到的用户请求寻找后端控制器,将寻找到的后端控制器、拦截器等返回给前端控制器;
4.前端控制器拿到处理器映射器的返回信息知道了后端控制器的位置,把处理器位置告诉了“小弟”处理器适配器。
5.由处理器适配器调用处理器,然后处理器通过调用一些方法处理获取到数据;
6.处理器返回给处理器适配器我的数据是什么,我要渲染到哪个视图上;
7.处理器适配器本身不能渲染,所以把结果返回给前端控制器;
8.前端控制器拿到数据和视图位置,把它都交给视图解析器;
9.视图解析器可以解析出来视图在什么地方,然后把数据放到视图里面渲染完毕后响应回前端控制器;
10.前端控制器就能拿到已经渲染好的数据视图,最终响应到客户端。

猜你喜欢

转载自blog.csdn.net/weixin_43976895/article/details/90030005