- 浏览: 514829 次
- 性别:
- 来自: 惠州
文章分类
- 全部博客 (255)
- ant (1)
- springMVC (2)
- ajax (4)
- oracle (12)
- SSH (13)
- struts1 (2)
- Hibernate (14)
- spring (5)
- jstl (1)
- 连接池 (1)
- acegi (4)
- java (17)
- jquery (11)
- div+css (4)
- drupal (1)
- php (8)
- freemaker调模板生成静态页面 (1)
- xml (1)
- json (2)
- javascript (9)
- 正则表达式 (4)
- Ext (8)
- jdbc (1)
- sql server (2)
- perl (5)
- db4o (1)
- webservice (4)
- flex (13)
- it资讯 (1)
- joomla (0)
- 设计模式 (1)
- struts2 (4)
- s2sh (8)
- linux (3)
- ejb (2)
- android旅途 (24)
- android (36)
- C/C++ (16)
- mysql (1)
最新评论
-
fengyuxing168:
IBelyService bs = IBelyService. ...
为 Android 添加 Java 层服务也就是添加自定义的aidl服务到serviceManager 通过ServiceManager.getService取 -
dengzhangtao:
"由于ActivityManagerService是 ...
binder理解 -
yzyspy:
ActivityManagerService:startHom ...
Android的Launcher成为系统中第一个启动的,也是唯一的 -
Matchstick:
使用SELECT DISTINCT alias FROM Po ...
hibernate 一对多表查询时fetchMode.join 生成left outer join 出来数据重复问题 -
dlheart:
没看懂你什么意思啊,我遇到的问题是一对多,设了fetch = ...
hibernate 一对多表查询时fetchMode.join 生成left outer join 出来数据重复问题
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"
default-autowire="byName" default-lazy-init="true">
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>org.logicalcobwebs.proxool.ProxoolDriver</value>
</property>
<property name="url">
<value>proxool.db</value>
</property>
</bean>
<!--
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url"
value="jdbc:mysql://xxxxxxxxxx:3306/imrms">
</property>
<property name="username" value="user"></property>
<property name="password" value="User"></property>
</bean>
-->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>
com/midland/eagents/vo/ImrmsSalesResume.hbm.xml
</value>
<value>com/midland/eagents/vo/ImrmsData.hbm.xml</value>
<value>
com/midland/eagents/vo/ImrmsNetPersonDateHitStat.hbm.xml
</value>
<value>
com/midland/eagents/vo/ImrmsCommiData.hbm.xml
</value>
<value>
com/midland/eagents/vo/ImrmsBusinessData.hbm.xml
</value>
<value>
com/midland/eagents/vo/ImrmsNetFloorDateHitsStat.hbm.xml
</value>
<value>
com/midland/eagents/vo/ImrmsDiaryHit.hbm.xml
</value>
<value>
com/midland/eagents/vo/ImrmsPic2estid.hbm.xml
</value>
<value>
com/midland/eagents/vo/TbBrmRegion.hbm.xml
</value>
<value>
com/midland/eagents/vo/ImrmsBusinessDataImgs.hbm.xml
</value></list>
</property></bean>
<!-- 配置事务 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<!-- 此处设置spring 管理session 如果不设会出现session没关的问题 -->
<!--
<bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager" ref="transactionManager"/>
<property name="transactionAttributes">
<props>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="add*">PROPAGATION_REQUIRED</prop>
<prop key="set*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
<prop key="remove">PROPAGATION_REQUIRED</prop>
<prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>imrmsCommiDataDaoImp</value>
<value>imrmsSalesResumeDaoImp</value>
<value>imrmsBusinessDataDaoImp</value>
<value>imrmsNetFloorDateHitsStatDaoImp</value>
<value>imrmsDiaryHitDaoImp</value>
<value>imrmsDataDaoImp</value>
<value>imrmsTbBrmRegionDaoImp</value>
<value>eagentManagerImpl</value>
<value>officeManager</value>
<value>shopManager</value>
<value>homeManager</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
</list>
</property>
</bean>
<bean class="org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor">
<property name="transactionInterceptor" ref="transactionInterceptor"/>
</bean>
-->
<!--
其中带问号的modifiers-pattern?(public/protected) 和 declaring-type-pattern? throws-pattern? 可以不填
可见execution(* *..BookManager.save(..))
第一颗* 代表ret-type-pattern 返回值可任意,
*..BookManager 代表任意Pacakge里的BookManager类。
如果写成com.xyz.service.* 则代表com.xyz.service下的任意类
com.xyz.service..* com.xyz.service则代表com.xyz.service及其子package下的任意类
save代表save方法,也可以写save* 代表saveBook()等方法
(..) 匹配0个参数或者多个参数的,任意类型
(x,..) 第一个参数的类型必须是X
(x,,,s,..) 匹配至少4个参数,第一个参数必须是x类型,第二个和第三个参数可以任意,第四个必须是s类型。
-->
<!-- 支持 @Transactional 标记 -->
<tx:annotation-driven/>
<!-- 支持 @AspectJ 标记-->
<aop:aspectj-autoproxy/>
<!-- 以AspectJ方式 定义 AOP -->
<aop:config proxy-target-class="true">
<aop:advisor pointcut="execution(* com.midland.eagents.service.*Manager*.*(..))"
advice-ref="txAdvice"/>
<aop:advisor pointcut="execution(* com.midland.eagents.dao.imp.*Dao*.*(..))"
advice-ref="txAdvice"/>
</aop:config>
<!-- 基本事务定义,使用transactionManager作事务管理,默认get*方法的事务为readonly,其余方法按默认设置.
默认的设置请参考Spring文档事务一章. -->
<tx:advice id="txAdvice">
<tx:attributes>
<tx:method name="get*" read-only="true"/>
<tx:method name="find*" read-only="true"/>
<tx:method name="*"/>
</tx:attributes>
</tx:advice>
<bean id="imrmsSalesResumeDaoImp" class="com.midland.eagents.dao.imp.ImrmsSalesResumeDaoImp" >
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="imrmsDataDaoImp" class="com.midland.eagents.dao.imp.ImrmsDataDaoImp" >
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="imrmsCommiDataDaoImp" class="com.midland.eagents.dao.imp.ImrmsCommiDataDaoImp" >
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="imrmsBusinessDataDaoImp" class="com.midland.eagents.dao.imp.ImrmsBusinessDataDaoImp" >
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="imrmsNetFloorDateHitsStatDaoImp" class="com.midland.eagents.dao.imp.ImrmsNetFloorDateHitsStatDaoImp" >
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="imrmsDiaryHitDaoImp" class="com.midland.eagents.dao.imp.ImrmsDiaryHitDaoImp" >
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="imrmsTbBrmRegionDaoImp" class="com.midland.eagents.dao.imp.ImrmsTbBrmRegionDaoImp" >
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<!-- 首页参数配置开始 -->
<bean name="/index" class="com.midland.eagents.struts.action.IndexAction" >
<property name="imrmsSalesResumeDao">
<ref local="imrmsSalesResumeDaoImp"/>
</property>
<property name="imrmsDataDao">
<ref local="imrmsDataDaoImp"/>
</property>
<property name="imrmsCommiDataDao">
<ref local="imrmsCommiDataDaoImp"/>
</property>
<property name="imrmsBusinessDataDao">
<ref local="imrmsBusinessDataDaoImp"/>
</property>
<property name="imrmsNetFloorDateHitsStatDao">
<ref local="imrmsNetFloorDateHitsStatDaoImp"/>
</property>
<property name="imrmsDiaryHitDao">
<ref local="imrmsDiaryHitDaoImp"/>
</property>
<property name="imrmsTbBrmRegionDao">
<ref local="imrmsTbBrmRegionDaoImp"/>
</property>
</bean>
<!-- 首页配置结束 -->
<!-- profile页面参数配置开始 -->
<bean name="/profile" class="com.midland.eagents.struts.action.ProfileAction" >
<property name="imrmsSalesResumeDao">
<ref local="imrmsSalesResumeDaoImp"/>
</property>
<property name="imrmsDataDao">
<ref local="imrmsDataDaoImp"/>
</property>
<property name="imrmsCommiDataDao">
<ref local="imrmsCommiDataDaoImp"/>
</property>
<property name="imrmsBusinessDataDao">
<ref local="imrmsBusinessDataDaoImp"/>
</property>
<property name="imrmsNetFloorDateHitsStatDao">
<ref local="imrmsNetFloorDateHitsStatDaoImp"/>
</property>
<property name="imrmsDiaryHitDao">
<ref local="imrmsDiaryHitDaoImp"/>
</property>
<property name="imrmsTbBrmRegionDao">
<ref local="imrmsTbBrmRegionDaoImp"/>
</property>
</bean>
<!-- profile页面配置结束 -->
<bean name="/eagent" class="com.midland.eagents.struts.action.EagentAction" >
<property name="imrmsSalesResumeDao">
<ref local="imrmsSalesResumeDaoImp"/>
</property>
<property name="imrmsTbBrmRegionDao">
<ref local="imrmsTbBrmRegionDaoImp"/>
</property>
</bean>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"
default-autowire="byName" default-lazy-init="true">
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>org.logicalcobwebs.proxool.ProxoolDriver</value>
</property>
<property name="url">
<value>proxool.db</value>
</property>
</bean>
<!--
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.mysql.jdbc.Driver">
</property>
<property name="url"
value="jdbc:mysql://xxxxxxxxxx:3306/imrms">
</property>
<property name="username" value="user"></property>
<property name="password" value="User"></property>
</bean>
-->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>
com/midland/eagents/vo/ImrmsSalesResume.hbm.xml
</value>
<value>com/midland/eagents/vo/ImrmsData.hbm.xml</value>
<value>
com/midland/eagents/vo/ImrmsNetPersonDateHitStat.hbm.xml
</value>
<value>
com/midland/eagents/vo/ImrmsCommiData.hbm.xml
</value>
<value>
com/midland/eagents/vo/ImrmsBusinessData.hbm.xml
</value>
<value>
com/midland/eagents/vo/ImrmsNetFloorDateHitsStat.hbm.xml
</value>
<value>
com/midland/eagents/vo/ImrmsDiaryHit.hbm.xml
</value>
<value>
com/midland/eagents/vo/ImrmsPic2estid.hbm.xml
</value>
<value>
com/midland/eagents/vo/TbBrmRegion.hbm.xml
</value>
<value>
com/midland/eagents/vo/ImrmsBusinessDataImgs.hbm.xml
</value></list>
</property></bean>
<!-- 配置事务 -->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<!-- 此处设置spring 管理session 如果不设会出现session没关的问题 -->
<!--
<bean id="transactionInterceptor" class="org.springframework.transaction.interceptor.TransactionInterceptor">
<property name="transactionManager" ref="transactionManager"/>
<property name="transactionAttributes">
<props>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="add*">PROPAGATION_REQUIRED</prop>
<prop key="set*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="delete*">PROPAGATION_REQUIRED</prop>
<prop key="remove">PROPAGATION_REQUIRED</prop>
<prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="beanNames">
<list>
<value>imrmsCommiDataDaoImp</value>
<value>imrmsSalesResumeDaoImp</value>
<value>imrmsBusinessDataDaoImp</value>
<value>imrmsNetFloorDateHitsStatDaoImp</value>
<value>imrmsDiaryHitDaoImp</value>
<value>imrmsDataDaoImp</value>
<value>imrmsTbBrmRegionDaoImp</value>
<value>eagentManagerImpl</value>
<value>officeManager</value>
<value>shopManager</value>
<value>homeManager</value>
</list>
</property>
<property name="interceptorNames">
<list>
<value>transactionInterceptor</value>
</list>
</property>
</bean>
<bean class="org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor">
<property name="transactionInterceptor" ref="transactionInterceptor"/>
</bean>
-->
<!--
其中带问号的modifiers-pattern?(public/protected) 和 declaring-type-pattern? throws-pattern? 可以不填
可见execution(* *..BookManager.save(..))
第一颗* 代表ret-type-pattern 返回值可任意,
*..BookManager 代表任意Pacakge里的BookManager类。
如果写成com.xyz.service.* 则代表com.xyz.service下的任意类
com.xyz.service..* com.xyz.service则代表com.xyz.service及其子package下的任意类
save代表save方法,也可以写save* 代表saveBook()等方法
(..) 匹配0个参数或者多个参数的,任意类型
(x,..) 第一个参数的类型必须是X
(x,,,s,..) 匹配至少4个参数,第一个参数必须是x类型,第二个和第三个参数可以任意,第四个必须是s类型。
-->
<!-- 支持 @Transactional 标记 -->
<tx:annotation-driven/>
<!-- 支持 @AspectJ 标记-->
<aop:aspectj-autoproxy/>
<!-- 以AspectJ方式 定义 AOP -->
<aop:config proxy-target-class="true">
<aop:advisor pointcut="execution(* com.midland.eagents.service.*Manager*.*(..))"
advice-ref="txAdvice"/>
<aop:advisor pointcut="execution(* com.midland.eagents.dao.imp.*Dao*.*(..))"
advice-ref="txAdvice"/>
</aop:config>
<!-- 基本事务定义,使用transactionManager作事务管理,默认get*方法的事务为readonly,其余方法按默认设置.
默认的设置请参考Spring文档事务一章. -->
<tx:advice id="txAdvice">
<tx:attributes>
<tx:method name="get*" read-only="true"/>
<tx:method name="find*" read-only="true"/>
<tx:method name="*"/>
</tx:attributes>
</tx:advice>
<bean id="imrmsSalesResumeDaoImp" class="com.midland.eagents.dao.imp.ImrmsSalesResumeDaoImp" >
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="imrmsDataDaoImp" class="com.midland.eagents.dao.imp.ImrmsDataDaoImp" >
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="imrmsCommiDataDaoImp" class="com.midland.eagents.dao.imp.ImrmsCommiDataDaoImp" >
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="imrmsBusinessDataDaoImp" class="com.midland.eagents.dao.imp.ImrmsBusinessDataDaoImp" >
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="imrmsNetFloorDateHitsStatDaoImp" class="com.midland.eagents.dao.imp.ImrmsNetFloorDateHitsStatDaoImp" >
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="imrmsDiaryHitDaoImp" class="com.midland.eagents.dao.imp.ImrmsDiaryHitDaoImp" >
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="imrmsTbBrmRegionDaoImp" class="com.midland.eagents.dao.imp.ImrmsTbBrmRegionDaoImp" >
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<!-- 首页参数配置开始 -->
<bean name="/index" class="com.midland.eagents.struts.action.IndexAction" >
<property name="imrmsSalesResumeDao">
<ref local="imrmsSalesResumeDaoImp"/>
</property>
<property name="imrmsDataDao">
<ref local="imrmsDataDaoImp"/>
</property>
<property name="imrmsCommiDataDao">
<ref local="imrmsCommiDataDaoImp"/>
</property>
<property name="imrmsBusinessDataDao">
<ref local="imrmsBusinessDataDaoImp"/>
</property>
<property name="imrmsNetFloorDateHitsStatDao">
<ref local="imrmsNetFloorDateHitsStatDaoImp"/>
</property>
<property name="imrmsDiaryHitDao">
<ref local="imrmsDiaryHitDaoImp"/>
</property>
<property name="imrmsTbBrmRegionDao">
<ref local="imrmsTbBrmRegionDaoImp"/>
</property>
</bean>
<!-- 首页配置结束 -->
<!-- profile页面参数配置开始 -->
<bean name="/profile" class="com.midland.eagents.struts.action.ProfileAction" >
<property name="imrmsSalesResumeDao">
<ref local="imrmsSalesResumeDaoImp"/>
</property>
<property name="imrmsDataDao">
<ref local="imrmsDataDaoImp"/>
</property>
<property name="imrmsCommiDataDao">
<ref local="imrmsCommiDataDaoImp"/>
</property>
<property name="imrmsBusinessDataDao">
<ref local="imrmsBusinessDataDaoImp"/>
</property>
<property name="imrmsNetFloorDateHitsStatDao">
<ref local="imrmsNetFloorDateHitsStatDaoImp"/>
</property>
<property name="imrmsDiaryHitDao">
<ref local="imrmsDiaryHitDaoImp"/>
</property>
<property name="imrmsTbBrmRegionDao">
<ref local="imrmsTbBrmRegionDaoImp"/>
</property>
</bean>
<!-- profile页面配置结束 -->
<bean name="/eagent" class="com.midland.eagents.struts.action.EagentAction" >
<property name="imrmsSalesResumeDao">
<ref local="imrmsSalesResumeDaoImp"/>
</property>
<property name="imrmsTbBrmRegionDao">
<ref local="imrmsTbBrmRegionDaoImp"/>
</property>
</bean>
</beans>
发表评论
-
关于openSession()与getCurrentSession()
2010-05-13 14:25 2212关于openSession()与getCurrentSessi ... -
s2sh 配置文件说明 application.xml文件配置说明
2010-05-13 10:22 2356Hibernate配置项 Xml代码 ... -
二级缓存的配置 配置ehcache.xml文件
2010-05-13 10:12 1387原文出处:http://i.cn.yahoo.com/en.w ... -
配置一个数据源 spring
2010-03-26 09:01 978配置一个数据源 Spring在第三方依赖包中包含了两个 ... -
Struts Spring Hibernate 事务管理的例子
2009-04-03 13:50 2978Struts Spring Hibernate 事务管理的例子 ... -
Spring的四种声明式事务的配置-Hibernate事务
2009-04-03 13:41 1971Spring的四种声明式事务的配置-Hibernate事务20 ... -
我的通用DAO理解,请大家指正
2008-11-20 12:28 4281首先声明我的资料大我来自javaeye,先谢谢各位. 但因本人 ... -
J2EE学习笔记——初试SSH之泛型通用DAO
2008-11-19 16:12 1688J2EE学习笔记——初试SSH之泛型通用DAO 在做项目的时候 ... -
一个acegi配置文件applicationContext-security-acegi.xm
2008-10-08 20:29 1743<?xml version="1.0" ... -
一个web.xml配置文件
2008-10-08 20:20 2313web.xml <?xml version=" ... -
ssh 整合测试
2008-08-18 18:27 1837ssh 整合测试 关键字: ssh整合 搞了很久的ssh整合 ... -
我的智囊团构建全过程
2008-05-15 14:26 1702ssh综合实战 (Struts+sprin ...
相关推荐
本篇将详细介绍如何在Hibernate中配置Proxool连接池。 首先,我们需要在Spring的配置文件`applicationContext.xml`中设置SessionFactory Bean。SessionFactory是Hibernate的核心组件,它负责创建Session对象,而...
下面我们将深入探讨基于SSH的Proxool连接池配置。 首先,配置环境:MyEclipse5.5,Windows 2003操作系统,Oracle和MySQL数据库。在这样的环境中,Proxool连接池可以帮助我们更高效地管理数据库连接,提高应用程序的...
在描述中提到的“连接池配置文件”,通常是指像`proxoolconf.xml`这样的文件,其中包含了Proxool连接池的配置参数。这些参数包括但不限于: 1. **poolName**:唯一标识连接池的名称,方便管理和调试。 2. **...
1、proxool官网,下载最新的proxool-0.9.1.jar 2、创建独立的proxool.xml文件,同时存在Web的WEB-INF目录下,根据自己的数据库类型,填写...5、整合Spring和proxool,配置应用上下文配置文件[applicationContext.xml]
本文将详细介绍如何在Struts2+Spring+Hibernate的环境中配置Proxool连接池。 首先,理解Proxool的工作原理。Proxool是一个基于池化的JDBC代理,它维护着一个数据库连接池,当应用需要访问数据库时,可以从池中获取...
3. **整合SSH**:在Struts的配置文件(如`struts-config.xml`)、Spring的配置文件(如`applicationContext.xml`)以及Hibernate的配置文件(如`hibernate.cfg.xml`)中引用Proxool的配置,指定数据源。 4. **编程...
在Java的Web开发中,Spring框架是不可或缺的一部分,它提供了丰富的功能来管理应用程序的各个组件。...在项目中的`spring+proxool连接池的配置`文件中,应该包含上述所有配置的细节,以供实际部署时参考。
这个错误提示表明,在使用Proxool作为连接池提供者时,Hibernate无法加载必要的配置文件`proxool_mysql.xml`。这通常是因为配置文件缺失或路径不正确导致的。 ##### 解决方案 1. **检查配置文件是否存在**:首先...
DBCP(BasicDataSource)是Apache的一个基础数据连接池实现,配置相对简单,但可能不如C3PO或Proxool高效。配置DBCP时,我们需要在XML配置文件中指定数据库驱动、URL、用户名、密码以及连接池的最大和最小连接数等。...
2. **配置Proxool属性**:在Spring的配置文件(如`applicationContext.xml`)中,我们需要定义一个`org.springframework.jndi.JndiObjectFactoryBean`,该工厂bean会创建一个Proxool的数据源。以下是一个基本的配置...
下面是对`applicationContext-resources.xml`文件中配置Proxool连接池的具体分析: #### 配置文件结构 配置文件中的核心部分是一个`<bean>`标签,该标签定义了一个名为`dataSource`的Bean,其类型为`org....
在web.xml中,我们定义了一个Spring的ContextLoaderListener,它会在应用启动时加载ApplicationContext.xml配置文件。同时,还配置了JSF的FacesServlet,用于处理JSF的请求。`load-on-startup`设置为0,意味着该...
2. **Proxool连接池**:Proxool是一个轻量级数据库连接池,它能有效地管理和复用数据库连接,提高系统性能,避免因频繁创建和销毁连接导致的资源浪费。在Spring中,通过配置Proxool的属性,如最大连接数、超时时间等...
同时,我们需要导入Proxool连接池的相关库,包括`proxool-0.9.1.jar`,`proxool-cglib.jar`,以及对应的数据库驱动包(这里是`mysql-connector-java-5.0.8-bin.jar`)。 在项目中,我们需要创建一个名为`jdbc....
**Proxool连接池简介** Proxool是Java平台上的一个开源数据库连接池实现,它在2004年由James果酱项目发布。标题中的"proxool-0.9.0RC3.zip"指的是Proxool的一个特定版本,即0.9.0候选发布3版。这个版本的压缩包包含...