1.DispatcherServlet 表示前端控制器 是整个SpringMvc的控制中心 用户发出请求 DispatcherServlet接受请求并拦截
假设请求的url http://localhost:8080/SpringMVC/hello
url拆分成三部分
http://localhost:8080 服务器域名
SpringMVC部署在服务器上的web站点
hello表示控制器
url表示为 请求位于服务器localhost:8080上的SpringMVC站点的hello控制器
2.HandlerMapping(处理器映射器) DispatcherServlet调用HandlerMapping HandlerMapping根据url查找Handler
3.HandlerExecution 表示具体的Handler 根据url查询控制器
4.HandlerExecution将解析后的信息传给DispatcherServlet
5.HandlerAdapter表示处理器适配器 按照特定的规则去执行handler
6.Handler让具体的controller执行
7.Controller返回具体的信息给HandlerAdapter 如ModelAndView
8.HandlerAdapter将视图逻辑名或者模型传递给DispatcherServlet
9.DispatcherServlet 调用viewResolver(视图解析器)来解析HandlerAdapter传递的视图
10.viewResolver将解析的视图名称传递给DispatcherServlet
11.DispatcherServlet根据解析的视图结果 调用具体的视图
12.最后呈现在电脑上给用户看