Spring 带弹簧的雄猫

Spring 带弹簧的雄猫,spring,tomcat,Spring,Tomcat,我有一个托管在Tomcat中的三层应用程序;web、服务和DAO层 如何集成Tomcat和Spring?我需要利用Spring的依赖注入、事务管理等 我只能考虑实例化一个ClassPathXmlApplicationContext,但这样ApplicationContext单例实例就不能跨层显示 如果您正在创建web应用程序,则不使用ClassPathXmlApplicationContext。相反,您使用web容器的功能 您可以在web.xml中定义应用程序上下文 <context-pa

我有一个托管在Tomcat中的三层应用程序;web、服务和DAO层

如何集成Tomcat和Spring?我需要利用Spring的依赖注入、事务管理等


我只能考虑实例化一个ClassPathXmlApplicationContext,但这样ApplicationContext单例实例就不能跨层显示

如果您正在创建web应用程序,则不使用
ClassPathXmlApplicationContext
。相反,您使用web容器的功能

您可以在
web.xml
中定义应用程序上下文

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
</context-param>

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

上下文配置位置
类路径:applicationContext.xml
org.springframework.web.context.ContextLoaderListener
有关详细信息,请参阅文档

如果bean需要应用程序上下文的实例,请使用
ApplicationContextAware
接口