这篇文章给大家介绍Spring MVC的上下文在Web容器中的启动是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Spring IoC
是一个独立的模块,并不能直接在Web容器中发挥作用。所以要在Web容器中使用IoC容器,需要为Spring IoC
设计一个启动过程,并把IoC容器导入进来Web容器的启动过程一方面处理Web容器的启动,另一方面将IoC容器载入到web环境中并将其初始化而Spring MVC
是建立在IoC容器的基础上的,在导入IoC容器后才能建立MVC在常见的web.xml中需要配置一个DispatcherServlet
类型的servlet和一个ContextLoaderListener
类型的listenerSpring MVC
通过这两个类在Web容器中建立MVC,并将创建好的容器放到ServletContext
中ContextLoaderListener
用于实现Spring IoC
的启动,创建IoC容器作为”根容器”DispatcherServlet
创建另一个IoC容器,并与根容器搭建双亲容器,完成MVC的建立ContextLoaderListener
调用方法contextInitialized()
实现IoC容器的启动DispatcherServlet
调用父类的init()
方法创建IoC容器和搭建双亲容器,以搭建好的IoC容器为基础建立MVC此initWebApplicationContext()
方法的实现在ContextLoaderListener
的父类ContextLoader
中init()
—— initServletBean()
—— initWebApplicationContext()
此initWebApplicationContext()
方法的实现在DispatcherServlet
的父类F 香港云主机rameworkServlet
中关于Spring MVC的上下文在Web容器中的启动是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
相关推荐: 大数据基础之如何导出jar包并放在hdfs上执行
我口才不好,文字描述也不行,但是基本逻辑是通的。导出jar包1.首先完成mapper和reducer还有main方法的编码2。右键点击peopleinfo的包,选择export-》Java-》JAR file,点击NEXT3.输入jar包名称以及导出地址,点击…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。