在Spring MVC框架中,从“Request(请求)”开始,依次进入“DispatcherServlet(核心分发器)” —> “HandlerMapping(处理器映射)” —> “Controller(控制器)”—> “ModelAndView(模型和视图)” —> “ViewResolver(视图解析器)” —> “View(视图)” —> “Response(响应)”结束,其中DispatcherServlet、HandlerMapping和ViewResolver 只需要在XML文件中配置即可
这涉及到tomcat的请求和响应。
image.png image.png
ApplicationContext:应用上下文。
继承了java中的httpServlet
实现
- doGet
- doPost
- doPut
- doDelete
- doHead
- doPatch
- doOption
dopatch中实现。
主要任务:
- 根据request找到handler,
- 根据handler找到handlerAdapter
- 使用handerAdapter处理handler
- 4.返回吹结果。
handler:处理器,对应controller
handlerMapping:查找 Handler的。
handlerAdater :适配器。因为selevt的处理方式都是request和response。所以需要适配。
网友评论