SpringMVC工作原理(附带白话文解说)

202 阅读1分钟

图片.png 以下内容为博主自己的理解,如有错误请指点

1.发起请求

客户端向服务器发起请求,会将请求发送至前端控制器DispatcherServlet

2.根据请求查询Handler

相当于是去web.xml文件中找一个xml的Spring管理者在哪里,找到之后

3.封装后的Handler对象

这个Handler对象是从Spring管理者那里所得到的,得到后,返回给前端控制器DispatcherServlet

4.执行Handler

Handler这个对象所指向的类,它实现了接口Controller,并且重写它的方法handleRequest(处理请求),在这里,可以获取数据及对数据的一些增删改等实现

5.返回ModelandView对象

这里将数据改写后,返回被改写的新对象

6.将ModelAndView解析并渲染

其实相当于是在更新这个视图了

最后就是传递给客户端,更新视图,让客户端更新响应即可