1、如果需要在Web项目中使用Spring的IoC容器,可以在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>
2、在Spring IoC容器中配置数据源
DBCP配置:
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close">
<propertyname="driverClassName" value="${jdbc.driverClassName}"/>
<propertyname="url" value="${jdbc.url}"/>
<propertyname="username" value="${jdbc.username}"/>
<propertyname="password" value="${jdbc.password}"/>
</bean>
<context:property-placeholderlocation="jdbc.properties"/>
C3P0配置:
<bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource"destroy-method="close">
<propertyname="driverClass" value="${jdbc.driverClassName}"/>
<propertyname="jdbcUrl" value="${jdbc.url}"/>
<propertyname="user" value="${jdbc.username}"/>
<propertyname="password" value="${jdbc.password}"/>
</bean>
<context:property-placeholderlocation="jdbc.properties"/>
3、在Web项目中如何获得Spring的IoC容器
WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);