springMVC五大组件及工作原理
五大组件
- DispatcherServlet 请求的入口
- HandlerMapping 请求的派发 负责让请求 和 控制器建立一一对应的关联
- Controller 真正的处理器
- ViewResolver 视图处理器 最终定位页面的
- ModelAndView 封装模型信息和视图信息的
工作原理
- DispatcherServlet(前端处理器)收到请求后,依据HandlerMapping的配置,调用相应的Controller来处理
- Controller将处理结果封装成ModelAndView对象,返回给DispatcherServlet.
- DispatcherServlet依据ViewResolver的解析,调用相应的视图对象,(如jsp)来生成相应的页面。