Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
来源:互联网 发布:贵州行知科技职业学校 编辑:程序博客网 时间:2024/06/05 05:53
2个xml文件的区别
一直搞不明白两者的区别。
如果使用了SpringMVC,事实上,bean的配置完全可以在xxx-servlet.xml中进行配置。为什么需要applicationContext.xml?一定必须?
一、
因为直接使用了SpringMVC,所以之前一直不明白xxx-servlet.xml和applicationContext.xml是如何区别的,其实如果直接使用SpringMVC是可以不添加applicationContext.xml文件的。
使用applicationContext.xml文件时是需要在web.xml中添加listener的:
org.springframework.web.context.ContextLoaderListener
而这个一般是采用非spring mvc架构,如使用struts之类而又想引入spring才添加的,这个是用来加载Application Context。
如果直接采用SpringMVC,只需要把所有相关配置放到xxx-servlet.xml中就OK了。
二、
Spring lets you define multiple contexts in a parent-child hierarchy.
The applicationContext.xml defines the beans for the “root webapp context”, i.e. the context associated with the webapp.
The spring-servlet.xml (or whatever else you call it) defines the beans for one servlet’s app context. There can be many of these in a webapp, one per Spring servlet (e.g. spring1-servlet.xml for servlet spring1, spring2-servlet.xml for servlet spring2).
Beans in spring-servlet.xml can reference beans in applicationContext.xml, but not vice versa.
All Spring MVC controllers must go in the spring-servlet.xml context.
In most simple cases, the applicationContext.xml context is unnecessary. It is generally used to contain beans that are shared between all servlets in a webapp. If you only have one servlet, then there’s not really much point, unless you have a specific use for it.
虽然现在看的不是很懂,但也是有很大的帮助的
- Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- 【转载】Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- applicationContext.xml与xxx-servlet.xml的区别?
- applicationContext-XXX.xml和XXX-servlet.xml的区别
- Spring中xxx-servlet.xml跟applicationContext.xml的认识
- Spring中xxx-servlet.xml跟applicationContext.xml的认识
- Spring中xxx-servlet.xml跟applicationContext.xml的认识
- Spring中xxx-servlet.xml和applicationContext.xml的认识
- xxx-servlet.xml和applicationContext.xml的区别
- spring中的applicationContext.xml和xxx-servlet.xml
- 【SpringMVC之配置文件(一)】spring 里面的ApplicationContext.xml 和 xxx-servlet.xml分别的作用是什么?
- 三层架构
- IOS学习之ios沙河机制
- rpm安装包制作
- poj-1379 Run Away
- adt环境下,手机连接电脑测试android,logcat输出停不下来
- Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
- CentOS网络设置
- 【codevs1166】【noip07TG】矩阵取数游戏,新的开始
- 使用PullToRefresh实现下拉刷新和上拉加载
- 博客已搬家
- ASP.Net AJAX按钮 与普通的按钮的区别
- hdu5014Number Sequence 位运算
- 二维数组动态分布空间
- Deep Learning(深度学习)学习笔记整理系列之(八)