美文网首页Java
【5分钟背八股】springmvc的工作流程?

【5分钟背八股】springmvc的工作流程?

作者: 废柴程序员 | 来源:发表于2022-05-26 20:53 被阅读0次

当发起请求时被前置的控制器拦截到请求,根据请求参数生成代理请求,找到请求对应的实际控制器,控制器处理请求,创建数据模型,访问数据库,将模型响应给中心控制器,控制器使用模型与视图渲染视图结果,将结果返回给中心控制器,再将结果返回给请求者。

image.png
  • 1、DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。
  • 2、HandlerMapping为处理器映射。DispatcherServlet调用HandlerMapping,HandlerMapping根据请求url查找Handler。
  • 3、返回处理器执行链,根据url查找控制器,并且将解析后的信息传递给DispatcherServlet
  • 4、HandlerAdapter表示处理器适配器,其按照特定的规则去执行Handler。
  • 5、执行handler找到具体的处理器
  • 6、Controller将具体的执行信息返回给HandlerAdapter,如ModelAndView。
  • 7、HandlerAdapter将视图逻辑名或模型传递给DispatcherServlet。
  • 8、DispatcherServlet调用视图解析器(ViewResolver)来解析HandlerAdapter传递的逻辑视图名。
  • 9、视图解析器将解析的逻辑视图名传给DispatcherServlet。
  • 10、DispatcherServlet根据视图解析器解析的视图结果,调用具体的视图,进行试图渲染
  • 11、将响应数据返回给客户端
【5分钟背八股】14:springmvc的工作流程?.png

推荐学习:【5分钟背八股】Springboot自动装配原理是什么?

相关文章

  • 【5分钟背八股】springmvc的工作流程?

    当发起请求时被前置的控制器拦截到请求,根据请求参数生成代理请求,找到请求对应的实际控制器,控制器处理请求,创建数据...

  • SpringMVC工作原理

    原文链接: SpringMVC工作原理作者:平凡希SpringMVC的工作原理图: SpringMVC流程 1、 ...

  • SpringMVC工作原理

    SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherSer...

  • SpringMVC工作原理

    SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherSe...

  • 2019-10-31

    SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherSer...

  • SpringMVC工作原理

    SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherSer...

  • springmvc工作原理

    SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherSer...

  • SpringMVC的工作原理

    SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherSer...

  • 五分钟带你白嫖蚂蚁金服SpringMVC工作原理

    SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherSe...

  • Java面试——SpringMvc 相关

    Java面试——SpringMvc 相关 SpringMVC工作流程: 用户发送请求至前端控制器Dispatche...

网友评论

    本文标题:【5分钟背八股】springmvc的工作流程?

    本文链接:https://www.haomeiwen.com/subject/ozrpprtx.html