- 第一步:发起请求到前端控制器(DispatherServlet)
- 第二步:前端控制器请求处理器映射器(HandlerMapping)查找处理器(Handler)
- 可以根据xml配置,注解进行查找
- 第三步:处理器映射器向前端控制器返回Handler
- 第四步:前端控制器调用处理器适配器(HandlerAdapter)去执行Handler
- 第五步:处理器适配器去执行Handler
- 第六步:Handler执行完成向处理器适配器返回ModelAndView
- ModelAndView是springmvc框架的一个底层对象
- 第七步:处理器适配器向前端控制器返回ModelAndView
- 第八步:前端控制器请求视图解析器去进行视图解析(jsp)
- 第九步:视图解析器向前端控制器返回View
- 第十步:前端控制器进行视图渲染
- 第十一步:前端控制器相应到用户
- 涉及到的组件
- 前端控制器DispatherServlet
- 作用是接收请求,响应结果,相当于转发器
- 处理器映射器HandlerMapping
- 作用是根据请求的URL查找Handler
- 处理器Handler(需要我们实现)
- 处理器适配器HandlerAdapter
- 作用是根据特定规则(HandlerAdapter要求的规则)去执行Handler
- 注意:编写Handler时按照HandlerAdapter的要求去做,才能被适配器识别
- 视图解析器Viewresolver
- 作用是进行视图解析,根据逻辑视图解析成真正的视图
- 前端控制器DispatherServlet
Spring MVC实现原理
原文作者:Spring MVC
原文地址: https://blog.csdn.net/qq_34691713/article/details/82085001
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/qq_34691713/article/details/82085001
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。