核心对象
- DispatcherServlet 核心控制器负责请求,响应,数据的分发。
- HandlerMapping 处理器映射器,负责到controller中,找到对应的方法,返回给核心控制器。
- HandleAdapter 处理适配器,将handle找到的方法执行,执行结果,即ModelAndView数据和视图返回给核心控制器。
- HttpMessageConvertor 消息转换器,数据类型的转换,如日期…
- ViewResolver 视图解析器,核心控制器调度视图解析器,视图解析器,返回视图。
核心控制器获得实体,渲染,将数据响应到页面。
执行流程图
具体的执行过程
-
用户发起request请求,请求至DispatcherServlet前端控制器
-
DispatcherServlet前端控制器请求HandlerMapping处理器映射器查找Handler,DispatcherServlet:前端控制器,相当于中央调度器,各各组件都和前端控制器进行交互,降低了各各组件之间耦合度。
- <