SpringMVC的组件:
a. 前端控制器(DispatcherServlet)
本质上是一个Servlet,相当于一个中转站,所有的访问都会走到这个Servlet中,再根
据配置进行中转到相应的Handler中进行处理,获取到数据和视图后,在使用相应视图
做出响应。
b. 处理器映射器(HandlerMapping)
本质上就是一段映射关系,将访问路径和对应的Handler存储为映射关系,在需要时
供前端控制器查阅。
c. 处理器适配器(HandlerAdapter)
本质上是一个适配器,可以根据要求找到对应的Handler来运行。前端控制器通过处
理器映射器找到对应的Handler信息之后,将请求响应和对应的Handler信息交由处理
器适配器处理,处理器适配器找到真正handler执行后,将结果即model和view返回
给前端控制器
d. 视图解析器(ViewResolver)
本质上也是一种映射关系,可以将视图名称映射到真正的视图地址。前端控制器调用
处理器适配完成后得到model和view,将view信息传给视图解析器得到真正的view。
e. 视图(View)
本质上就是将handler处理器中返回的model数据嵌入到视图解析器解析后得到的jsp
页面中,向客户端做出响应
f. 图解