1、流程图
2、执行过程
- DispatcherServlet(SprngMVC核心控制器。前段控制器,主要作用是用来分发)
- HandlerMapping(映射处理器,根据请求url映射到具体的处理Handler)
- HandlerAdapter(适配器:用来适配不同的处理器Handle。处理器有两种实现方式:实现接口、基于注解,所以执行之前需要先适配)
- Handler(处理器:执行处理具体业务,并产生数据模型Model和试图View;Handler会将数据模型Model和视图名View封装成ModelAndView对象并返回)
- ViewResolver(视图解析器:根据视图名解析为具体的视图,一般多为jsp页面,然后封装为View对象)
- View(视图:使用具体的视图技术进行渲染,结合Model展示数据。视图有很多形式:jsp、freemarker、velocity、excel、pdf等)