sringmvc

启动加载顺序

spring加载流程

1
2
3
4
5

1.监听器加载spring
2.加载配置文件
3.工厂生产实例化对象
4.放入ServletContext

springmvc加载流程

1
2
3
4
5

1.Servlet加载(监听器之后即执行)Servlet的init()
2.加载配置文件
3.从ServletContext拿到spring初始化springmvc相关对象
4.放入ServletContext

{———-}

springmvc执行流程

1
2
3
4
5
6

1.用户请求到DispatcherServlet
2.DispatcherServlet查找HandlerMapping请求Handler并返回查找结果
3.DispatcherServlet调用HandlerAdapter执行Handler并返回执行结果
4.DispatcherServlet调用ResolverView生成视图并返回视图
5.DispatcherServlet返回给用户