如果使用Spring+Hibernate环境开发的话,那么配置proxool就在web.xml中就成了,但是要是想在SSH2中配置的话就会遇到问题:由于Struts2是要用filter加载,故我的Spring只能用Listener加载,但proxool是用servlet加载的,而proxool又必须在Spring之前加载,所以我现在只能在Web.xml中不配置proxool。
在这里可以换个思路:
proxool单独使用的时候是要在web.xml中配置的,但是在ssh中我们可以把proxool交给Hibernate来管理,而hibernate被spring管理,spring的配置文件在服务器启动的时候就已经加载了,所以不用再web.xml在配置proxool的相关信息了!
而把它完全配置在Spring中,Spring这样配置的:
<bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource">
<property name="driver" value="oracle.jdbc.driver.OracleDriver"/>
<property name="driverUrl" value="jdbc:oracle:thin:@localhost:1521:orcl"/>
<property name="user" value="zhangyue"/>
<property name="password" value="sa"/>
<property name="alias" value="huodong"/>
<!--
<property name="houseKeepingTestSql" value="${db.houseKeepingTestSql}"/>
<property name="delegateProperties" value="characterEncoding=${db.characterEncoding}"/>
-->
<property name="maximumConnectionCount" value="500"/>
<property name="minimumConnectionCount" value="100"/>
</bean>
然后引入proxool-0.9.1jar和proxool-cglib.jar
-- 另:
<servlet>
<servlet-name>proxoolPoolAdmin</servlet-name>
<servlet-class>
org.logicalcobwebs.proxool.admin.servlet.AdminServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>proxoolPoolAdmin</servlet-name>
<url-pattern>/proxoolPoolAdmin</url-pattern><!-proxool的管理界面可以看到其的使用情况--->
</servlet-mapping>
注:http://localhost:8080/webname/proxooladmin 可以打开后管理界面
分享到:
相关推荐
1. 使用Spring的`DriverManagerDataSource`作为数据源类,这是Spring提供的一个简单的数据源实现,它不支持连接池,但可以用于配置Proxool。 2. 设置`driverClassName`属性为`org.logicalcobwebs.proxool....
这个文件可以帮助开发者理解如何在SSH框架下集成并配置Proxool,从而提升应用的性能和稳定性。学习这部分内容,开发者需要掌握Java Web开发的基本知识,理解MVC架构,熟悉Spring的依赖注入,理解Struts的请求处理...
配置Proxool通常涉及以下几个步骤: 1. **添加依赖**:在项目中引入Proxool的JAR包,通常包括`proxool.jar`以及相关的数据库驱动。 2. **配置文件**:在配置文件(如`proxool.properties`)中设置Pool Profile,...
另一份文件`spring中以dataSource方式使用proxool连接池_2种方式.txt`可能详细介绍了两种在Spring中配置Proxool连接池的方法。通常,可以通过XML配置或Java配置来设置数据源。在XML配置中,可以使用`...
总结起来,这个案例涵盖了SSH2安全通信、Java注解简化配置、Proxool连接池优化数据库访问,以及SF4J的日志记录,这些都是Java开发中不可或缺的技术组件。通过学习和理解这个案例,开发者可以提升在构建安全、高效、...
SSH+MySQL+Proxool是一个常见的Java Web项目开发框架组合,用于构建高效、稳定和可扩展的业务系统。SSH指的是Spring、Struts和Hibernate这三个开源框架的缩写,它们分别负责应用的依赖注入、表现层管理和持久层操作...
2、创建独立的proxool.xml文件,同时存在Web的WEB-INF目录下,根据自己的数据库类型,填写不同的数据库驱动信息及具体配置信息,本文以oracle为例。 3、创建自定义数据库连接池监听 4、整合Struts2、Spring和proxool...
SSH.rar_hibernate proxool 这个压缩包文件主要涉及到的是Java Web开发中的一些核心技术整合,尤其是Hibernate、Struts和Spring框架的集成,以及数据库连接池的配置,特别是Proxool和C3P0的使用。这里我们将深入探讨...
标题中的"SSH泛型DAO+Proxool+DisPlayTag+Jquery easyui"涉及到的是一个Web开发技术的组合,主要包括以下几个部分: 1. SSH(Struts2 + Spring + Hibernate):这是一个流行的Java Web开发框架组合,用于构建企业级...
在SSH2场景中,Spring可能用于配置和管理服务器端的SSH连接。 2. **jbosscache-core-3.2.1.GA.jar** - 这是JBoss Cache的一个版本,它是一个分布式缓存解决方案,用于存储和同步数据。在SSH2环境中,可能用于缓存...
在Spring中,通过配置Proxool的属性,如最大连接数、超时时间等,实现数据库连接的管理。 3. **Hibernate持久化框架**:Hibernate是一个对象关系映射(ORM)工具,它简化了Java应用与数据库之间的交互。通过...
在SSH整合中,Proxool可以通过Spring的配置来管理,通过设置相关属性,如poolName、driverSource、maxConnections等,可以控制连接池的行为。 综上所述,这个SSH2全注解整合项目展示了如何利用现代Java Web技术栈...
ssh s2sh proxool监听listenner配置方式需要的包proxool-0.9.1.jar包其中还有proxool-cglib.jar和proxoolListenerConfig.jar请在本空间下载
- 配置Proxool的可视化监控工具,以便于监控数据库连接的状态。 ### 实践案例分析 1. **日志配置**:通过`log4jConfigLocation`参数指定日志配置文件的位置,确保系统的日志记录功能正常工作。 2. **数据库连接...
在IT行业中,Spring、Proxool、Hibernate、...总结来说,这个Jar包提供了一套完整的、基于SSH2的开发环境,结合Proxool和AOP的特性,使得开发者能够高效地构建复杂的企业级Web应用,同时确保代码的模块化和可维护性。
在使用SSH2框架时,开发者需要配置相应的XML文件,如struts.xml、spring-config.xml和hibernate.cfg.xml,来定义Action、Service、DAO以及数据源和SessionFactory等。此外,还需要编写相应的Action、Service、DAO层...
****比较适合新手理解SSH框架***** 闲下来搭了个SSH框架,写些小系统的话可以直接拿来用哦。 连接池是proxool,log4... 搭这个框架的初衷主要是想自己配置一下spring整合proxool以及aop思想对service层的事物控制等。
2. **ProxoolListener**: 监听器用于初始化Proxool数据库连接池,Proxool是一个高性能的数据库连接池实现,支持多种数据库。 3. **OpenSessionInViewFilter**: 通过Spring提供的OpenSessionInViewFilter确保在一个...
在SSH整合中,Proxool或其他连接池如C3P0、HikariCP等,用于优化数据库连接的使用。 总的来说,这些JAR包在SSH整合中扮演了各自的角色,共同构建了一个强大且灵活的Java Web应用开发环境。理解每个库的作用有助于更...