SpringMvc运行原理

一.springMVC框架的主要组件:

     1.前端控制器DispatchServlet;

      2.处理器映射器:HandlerMapping;

      3.处理器适配器:HandlerAdapter

      4.处理器:Handler

      5.视图解析器:ViewResolve


二.spingMvc运行原理示意图

       SpringMvc运行原理_第1张图片

 

三.运行原理

    1.用户发送request请求至前端控制器;

    2.前端控制器调用处理器映射器查找处理器;

    3.处理器映射器返回执行链 至前端控制器;

    4.前端控制器调用处理器器适配器去执行处理器;

    5.处理器适配器调用处理器;

    6.处理器处理完成之后返回ModelAndView至处理器适配器;

    7.处理器适配器返回ModelAndView至前端控制器;

    8.前端控制器调用视图解析器解析视图;

    9.视图解析器解析视图并返回view至前端控制器;

    10.前端控制器渲染视图(view);

    11.前端控制器向用户响应视图。

你可能感兴趣的:(框架原理)