================== Spring MVC核心组件 ================== DispatcherServlet - 前端控制器、总控制器、中央控制器 - 由Spring MVC提供,无需程序设计者自行开发 - 接收请求,协同各个组件工作,发送响应 HandlerMapping - 处理器映射器 - 由Spring MVC提供,无需程序设计者自行开发 - 从请求URL中解析出控制器类、方法和参数,形成调用链 - 可根据需要进行配置,不配置则使用默认处理器映射器 HandlerAdapter - 处理器适配器 - 由Spring MVC提供,无需程序设计者自行开发 - 根据调用链,通过适配器模式,基于反射机制,调用控制器对象中的特定方法,并传入参数,获得输出 Handler - 处理器、控制器 - 由程序设计者根据业务需求自行开发 - 处理请求,输出结果 ModeAndView - 模型和视图 - 封装处理器输出的结果 - 数据对象,即模型 - 页面资源,即视图 ViewResolver - 视图解析器 - 解析ModeAndView,分离模型和视图 - 可根据需要进行配置,不配置则使用默认视图解析器 View - 视图渲染器 - 将模型(数据对象)和视图(页面资源)渲染成HTML形式的响应数据