不同項目使用不同分模塊策略,spring配置文件分為
applicationContext.xml(主文件,包括JDBC配置,hibernate.cfg.xml,與所有的Service與DAO基類)
applicationContext-cache.xml(cache策略,包括hibernate的配置)
applicationContext-jmx.xml(JMX,調試hibernate的cache性能)
applicationContext-security.xml(acegi安全)
applicationContext-transaction.xml(事務)
moduleName-Service.xml
moduleName-dao.xml
1.可以在applicationContext.xml文件中引用
<beans></beans>標記之間引入其他applicationContext.xml
<beans>
<import resource="applicationContext-cache.xml"/>
</beans>
2.或者在web.xml文件中引用
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
WEB-INF/classes/applicationContext-security.xml
,WEB-INF/classes/applicationContext-dao.xml
,WEB-INF/classes/applicationContext-Service.xml
</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
http://blog.codehangover.com/load-multiple-contexts-into-spring/
