Spring灵魂拷问系列之简单理一下SpringMVC流程


Spring灵魂拷问系列之简单理一下SpringMVC流程

SpringMVC大体流程:

  1. tomcat工作线程将请求转发给Spring MVC框架的中央控制器DispatcherServlet
  2. 中央控制器根据请求信息做相关的适配映射,将请求转发到对应Controller
  3. 根据@RequestMapping定位调用到http请求对应的处理方法(处理器映射器、处理器适配器、处理器)
  4. 业务执行完毕后会有一个返回值。(1)以前:会通过JSP/模版引擎,将前端页面存放在后端工程中,返回值这里就是页面模版的名字,Spring MVC根据返回的数据对象对html页面进行渲染;(2)如今,前后端分离,返回值为json字符串,前端会根据返回的json数据,对html页面进行渲染
  5. 将渲染后的html页面返回给浏览器进行显示

评论
  目录