spring工作的流程
整个Spring MVC框架中,DispatcherServlet处于核心位置,它负责协调和组织不同组件完成请求处理并返回响应的工作。和大多数Web MVC框架一样,Spring MVC所有的请求都会通过一个前端控制器Servlet。DispatcherServlet就是 Spring MVC的前端Servlet处理器。具体流程为:
处理器映射器:将获取到的请求变为处理器与过滤器一起封装成为一个处理器执行链,交给中央调度器。中央调度器拿到处理器执行链之后,直接把处理器执行链给了处理器适配器。通过适配器找到合适的处理器进行处理之后,返回modelandview对象交给中央调度器进行处理。中央调度器将modeandview给视图解析器将其解析为视图对象。视图解析器将视图对象交给中央调度器,中央调度器在调用view自己的渲染方法(将数据显示到页面上)。中央调度器拿到有数据的view后封装成对象,通过response传递给前端。