SpringMVC执行流程简析!

文章目录

  • SpringMVC执行流程简析!
    • 具体步骤分析

SpringMVC执行流程简析!

SpringMVC执行流程简析!_第1张图片

具体步骤分析

Ø 第一步:发起请求到前端控制器(DispatcherServlet)

Ø 第二步:前端控制器请求HandlerMapping查找 Handler

Ø 第三步:处理器映射器HandlerMapping向前端控制器返回Handler,HandlerMapping会把请求映射为HandlerExecutionChain对象(包含一个Handler处理器对象,多个HandlerInterceptor拦截器对象),通过这种策略模式,很容易添加新的映射策略

Ø 第四步:前端控制器调用处理器适配器去执行Handler

Ø 第五步:处理器适配器HandlerAdapter将会根据适配的结果去执行Handler

Ø 第六步:Handler执行完成给适配器返回ModelAndView

Ø 第七步:处理器适配器向前端控制器返回ModelAndView (ModelAndView是springmvc框架的一个底层对象,包括 Model和view)

Ø 第八步:前端控制器请求视图解析器去进行视图解析 (根据逻辑视图名解析成真正的视图),通过这种策略很容易更换其他视图技术,只需要更改视图解析器即可

Ø 第九步:视图解析器向前端控制器返回View

Ø 第十步:前端控制器进行视图渲染 (将数据(在ModelAndView对象中)填充到request域)

Ø 第十一步:前端控制器向用户响应结果

你可能感兴趣的:(JAVA全栈学习路线,#,java,ee,spring,java,idea,springmvc)