【面试】springMVC执行流程图

springMVC执行流程图

  • User向服务器发送request,前端控制Servelt DispatcherServlet捕获;

  • DispatcherServlet对请求URL进行解析,调用HandlerMapping获得该Handler配置的所有相关的对象,最后以HandlerExecutionChain对象的形式返回.

  • DispatcherServlet 根据获得的Handler,选择一个合适的HandlerAdapter.

  • 提取Request中的模型数据,填充Handler入参,开始执行Handler(Controller)

  • Handler执行完成后,返回一个ModelAndView对象到DispatcherServlet

  • 根据返回的ModelAndView,选择一个适合的ViewResolver

  • ViewResolver 结合Model和View,来渲染视图

  • 将渲染结果返回给客户端


文章作者: Ciwei
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Ciwei !
 上一篇
【面试】JVM内存结构 【面试】JVM内存结构
JVM内存结构JVM内存结构是Java程序员必须掌握的基础 程序计数器(PC 寄存器) 程序计数器是一块较小的内存空间,可以看作当前线程所执行的字节码的行号指示器。在虚拟机的模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下
2019-08-22
下一篇 
【面试】spring的生命周期 【面试】spring的生命周期
spring的生命周期Spring作为当前Java最流行、最强大的轻量级容器框架,了解熟悉spring的生命周期非常有必要 首先容器启动后,对bean进行初始化 按照bean的定义,注入属性 检测该对象是否实现了xxxAware
2019-08-22
  目录