①客户端发起请求到前端控制器(DispacherServlet),也就是一个 servlet
②前端控制器请求处理器映射器HandlerMapping查找到处理器Handler
③前端控制器调用处理器适配器去执行处理器
⑤处理器适配器向前端控制器返回执行的结果(ModeAndView)
⑥前端控制器调用视图解析器去进行试图解析,根据返回的逻辑视图名加上配置的前后缀形成真正的视图(jsp等)
⑦前端控制器进行视图的渲染,会将模型数据Mode入request域中,所以在当前视图页面上可以通过el或者request获取数据
spring-MVC流程图
总结: 是spring-MVC中,前端控制器是核心,其他组件都与前端控制器进行交互,由前端控制器进行统一的管理,降低了其他组件之间的耦合性。以上只是对spring mvc 进行了大体的认识,具体细节的实现,在以后的日子里继续学习。