码迷,mamicode.com
首页 > 移动开发 > 详细

Difference between applicationContext.xml and spri

时间:2014-10-11 13:45:55      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:style   color   io   os   ar   for   sp   art   on   

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 spring1spring2-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.



Question:

why would you have multiple spring servlets ?


 it is sometimes useful to separate parts of your application that could otherwise conflict in the same context. As an example you may have ReST services and standard views, you may then have different view resolvers or security concerns for the services as to the views.

Difference between applicationContext.xml and spri

标签:style   color   io   os   ar   for   sp   art   on   

原文地址:http://my.oschina.net/zuoyc/blog/326678

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!