其使用了MVC架构模式的思想, 将Web层进行职责解耦, 使用请求-响应模型简化Web开发
SpringMVC通过中央调度器DispatcherServlet,来调用MVC的三大件:Controller...中央调度器根据处理器执行链中的处理器, 找到能够执行该处理器的适配器.
适配器调用执行处理器.
处理器将处理结果以及要跳转的视图封装到一个对象ModelAndView中, 并将其返回给处理器适配器....适配器将结果返回给中央调度器.
中央调度器调用视图解析器, 将ModelAndView中的视图名封装为视图对象.
视图解析器将封装了的视图对象返回给中央处理器....中央调度器调用视图对象, 让其渲染, 即进行数据填充, 形成响应对象.
中央调度器响应浏览器....DispatcherServlet
中央调度器, 它用来调用诸如处理器映射器, 适配器, 视图解析器等组件处理用户请求.
中央调度器的存在降低了组件之间的耦合.