首先,我们需要知道SpringMVC是一个MVC框架,MVC是软件工程中的一种软件架构模式,它是一种分离业务逻辑与显示界面的设计方法,它把软件系统分为三部分:
模型(Model)、视图(View)、控制器(Controller)
模型(Model):用于业务处理;
视图(View):用户与程序交互的界面;
控制器(Controller):对请求进行处理,负责选择视图;
下面便是我们的重点了!!!!
SpringMVC的工作流程:
1.发送请求
浏览器输入请求路径,发送请求,前端控制器连接所有的请求
2.获得处理器
核心控制器接收到请求,通过处理器映射器获得对应的处理器
3.执行处理器
通过处理器适配器执行处理器,并返回视图模型对象
4.解析视图
通过视图解析器解析ModelAndView中的视图 ,将逻辑视图解析成真正的视图
5.渲染视图
将Model中的数据渲染到视图(View)中
6.响应结果
将模型数据渲染到JSP页面中,并将处理结果响应给浏览器.
附图一张,小喵亲手画的哦!画工粗糙,请多见谅.
小伙伴们有任何见解都够可以回帖哦!!!
大家互相学习(~_~)!!!!