1. 前端控制器: DispatcherServlet (不需要程序员开发的)
作用: 接收请求,响应结果,相当于转发器, 有了DispatcherServlet就减少了其他组件之间的耦合度
2. 处理器: Handler (需要程序员开发)
3. 处理器映射器: HandlerMapping (不需要程序员开发的)
作用: 根据请求的URL来查找Handler
4. 处理器适配器: HandlerAdapter
注意: 在编写Handler的时候要按照HandlerAdapter要求的规则去编写, 这样适配去HandlerAdapter才可以正确的去执行Handler
5. 视图: View (需要程序员开发的JSP)
View 是一个接口, 它的实现类支持不同的试图类型 (jsp, freemarker, pdf等等)
6. 视图解析器: ViewResolver (不需要程序员开发)
作用: 进行视图的解析, 根据视图逻辑名解析成真正的视图 (View)