springMVC执行原理的学习笔记

springMVC执行原理的学习笔记

 

 

虚线部分需用户配置,实线部分为springmvc写好的

假设url为http://localhost:8080/SpringMVC/hello,后台接收到url请求后,

1,2,3,4:DispatcherServlet调用HandlerMapping处理器映射,再通过HandlerExcution根据url查找控制器(解析控制器映射后的信息)传递给DispatcherServlet

5,6,7,8:找到控制器后,DispactcherServlet调用HandlerAdapter处理器适配器按特定规则曲执行Handler,再让具体的Controller执行具体的业务对象,Controller执行后信息(如ModelAndView模型数据)返回给HandlerAdapter再将模型或视图逻辑名传给DispatcherServlet

9,10,11,12:DIspatcher调用视图解析器ViewResolver来解析来自HandlerAdapter传递的逻辑视图名,视图解析器将解析后的逻辑视图名传回给DispatcherServlet,DispatcherServlet根据解析后的视图名调用具体视图呈现给用户

上一篇:SpringMVC学习


下一篇:SpringMVC实现原理