1、 前端控制器 DispatcherServlet
接收请求,响应结果,相当于转发器
2、 处理器映射器 HandlerMapping
根据请求的Url查找Handler(一般只Controller类)
3、 处理器 Handler
编写Handler时按照HandlerAdapter的要求去构建,这样适配器才可以去正确执行Handler
3、 处理器适配器 HandlerAdapter
按照特定规则去执行Handler
4、视图解析器 View resolver
进行视图解析,根据逻辑视图名解析成真正的视图(view)
5、视图 view
View是一个接口,实现类支持不同的View类型(jsp、freemarker、pdf等.....)