`

Proxool与Spring的集成

阅读更多

1:在WEB-INF目录下建立proxool.xml文件
proxool.xml:

 

<?xml version="1.0" encoding="UTF-8"?> 
<proxool-config> 
    <proxool> 
	    <alias>db</alias> 
	    <driver-url>jdbc:mysql://localhost:3306/unit?characterEncoding=utf8</driver-url> 
	    <driver-class>com.mysql.jdbc.Driver</driver-class> 
	    <driver-properties> 
		    <property name="user" value="root" /> 
		    <property name="password" value="root" /> 
	    </driver-properties> 
	    <house-keeping-sleep-time>90000</house-keeping-sleep-time> 
	    <maximum-new-connections>20</maximum-new-connections> 
	    <prototype-count>5</prototype-count> 
	    <maximum-connection-count>1000</maximum-connection-count> 
	    <minimum-connection-count>10</minimum-connection-count> 
    </proxool> 
</proxool-config> 

 

 2:在web.xml进行配置

 

<!-- 使用servlet配置 -->
	 <servlet>
	 	<servlet-name>contextConfigLocation</servlet-name>
	 	<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
	 	<load-on-startup>2</load-on-startup>
	 </servlet>
	 <!-- 配置Proxool连接池 -->
	 <servlet>
	 	<servlet-name>ServletConfigurator</servlet-name>
	 	<servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
	 	<init-param>
	 		<param-name>xmlFile</param-name>
	 		<param-value>WEB-INF/proxool.xml</param-value>
	 	</init-param>
	 	<load-on-startup>1</load-on-startup>
	 </servlet>
	 <!-- 监控Proxool连接池 -->
	 <servlet>
	 	<servlet-name>Admin</servlet-name>
	 	<servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
	 </servlet>
	 <servlet-mapping>
	 	<servlet-name>Admin</servlet-name>
	 	<url-pattern>/admin</url-pattern>
	 </servlet-mapping>

 

 这个地方要注意,在加载Spring监听的时候,要把listener形式的用servlet代替。并且加载顺序要在proxool之后。其中,我们还可以配置访问proxool的权限。如下:

 

<!-- 配置对Proxool的限制访问 -->
	 <security-constraint>
	 	<web-resource-collection>
	 		<web-resource-name>proxool</web-resource-name>
	 		<url-pattern>/admin</url-pattern>
	 	</web-resource-collection>
	 	<auth-constraint>
	 		<role-name>manager-gui</role-name>
	 	</auth-constraint>
	 </security-constraint>
	 <login-config>
	 	<auth-method>BASIC</auth-method>
	 	<realm-name>proxool manager Application</realm-name>
	 </login-config>
	 <security-role>
	 	<description>
	 		The role that is required to log in to the Manager Application
	 	</description>
	 	<role-name>manager-gui</role-name>
	 </security-role>
	 <error-page>
	 	<error-code>500</error-code>
	 	<location>/error/404.jsp</location>
	 </error-page>

 

 3:在application.xml中配置数据源

<bean id="MyDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
		<property name="driverClassName" value="org.logicalcobwebs.proxool.ProxoolDriver">
</property>
		<property name="url">
			<value>proxool.db</value>
		</property>
</bean>
 

 

分享到:
评论

相关推荐

    spring+proxool整合配置

    当我们需要在Spring框架中集成Proxool作为数据连接池时,需要进行一系列的配置工作。下面我们将详细讨论如何进行"Spring+Proxool整合配置"。 首先,我们需要在项目的类路径下创建一个名为`proxool.properties`的...

    spring mvc shiro proxool集成

    集成 Spring MVC、Shiro 和 Proxool 能够构建出一个强大的Java Web 应用,它既有高效的数据库访问能力,又具备完善的权限管理和安全控制,对于开发复杂的企业级应用非常有帮助。在实际项目中,我们还需要根据业务...

    spring proxool配置资料

    Spring Proxool是Spring框架中一个非常重要的组件,它提供了对proxool数据库连接池的集成。Proxool是一个轻量级、高效的数据库连接池,它允许应用程序在处理大量并发请求时有效地管理数据库连接,从而提高系统的性能...

    Spring+Hibernate+Proxool连接池

    标题“Spring+Hibernate+Proxool连接池”意味着我们将讨论如何将这三大组件集成在一起,以构建一个高效且可扩展的Java Web应用。Spring作为容器,负责管理对象的生命周期和依赖关系;Hibernate则作为一个ORM(对象...

    spring+proxool配置spring+proxool配置

    总结来说,Spring与Proxool的集成主要包括以下步骤: 1. 添加Proxool和CGLIB的依赖库。 2. 在`beans.xml`中配置使用Proxool的数据源,并指定Proxool的配置文件。 3. 在`ProxoolConf.xml`中设置连接池的具体参数。 4....

    proxool配置参数说明及proxool-0.9.1相关jar包及spring配置方法

    Spring框架中的DataSource配置使得Proxool的集成变得简单,而proxool-0.9.1.jar和proxool-cglib.jar是运行Proxool所需的核心库。在实际应用中,正确理解和配置这些参数以及库文件,可以优化数据库访问性能,提高系统...

    SpringMVC4_Spring4_Hibernate4_Proxool_Quartz2_Jackson_Plupload2集成与实例

    包含Spring4.1.1_SpringMVC4_Hibernate4.3.6_Proxool0.9.1_Quartz2.2.1_Jackson2.5.0_Plupload2.1.2的集成 包含集成完整实例代码,代码中具备详细中文注释。详情可参考博客: ...

    dom4j、common-fileupload、hibernate、jdom、log4j、proxool、spring、struts、webwork等工具、框架源码

    通过Proxool,开发者可以轻松地在应用中集成数据库连接管理。 7. **Spring**: Spring是一个全面的Java应用开发框架,它支持依赖注入、面向切面编程,并提供了大量的模块,如数据访问、Web MVC、事务管理等。Spring...

    proxool bug修复版jar

    proxool用于spring,hibernate,struts集成数据库连接稳定版,修复proxool内部BUG

    struts2 hibernate spring集成

    ### Struts2、Hibernate与Spring集成详解 #### 一、集成环境搭建 在现代软件开发过程中,特别是Java Web应用开发领域,Struts2、Hibernate与Spring三者的集成使用非常常见。这种集成不仅可以提高应用程序的可维护...

    Struts2+spring+hibernate中的proxool连接池配置

    总之,Proxool连接池在Struts2、Spring和Hibernate集成项目中提供了高效、可靠的数据库连接管理。正确配置和使用Proxool能够显著提升系统的性能和稳定性,同时降低了数据库的压力。通过监控和调整,开发者可以根据...

    Spring+proxool+hibernate+struts2+aop整合的完整的简单项目

    它与Spring的集成使得我们可以方便地管理Action类,并利用Spring的依赖注入特性来注入服务。 5. **AOP(面向切面编程)**:AOP是Spring框架的一大特色,它允许开发者将关注点分离,比如日志记录、事务管理等,可以...

    SSH (Struts2+Spring3+Hibernate3) +Proxool_亲测成功 费大劲了.zip

    文件`Spring3+Hibernate+Proxool_lj配置试验成功.txt`表明Spring3和Hibernate已经成功地集成了Proxool,这可能涉及到了Spring的`DataSource`配置,通过`&lt;bean&gt;`标签定义一个数据源,然后在Hibernate配置中引用它。...

    Struts2 Spring3 Hibernate2 JPA2 Proxool连接池

    本项目采用Struts2、Hibernate3集成JPA2、Spring3和Proxool连接池的集成,对整体SSH框架的数据访问及网站效率都有较大的提升,本项目即时部署即可使用,既满足新手的学习,也对有深层研究的朋友有帮助。

    struts2.2.3+spring2.5.6+hibernate3.2+proxool0.9.1

    Struts2.2.3、Spring2.5.6、Hibernate3.2和Proxool0.9.1是四个重要的Java技术组件,它们在Web应用程序开发中扮演着关键角色。这个压缩包文件包含了这些技术的集成示例,旨在帮助开发者理解和实践如何将它们有效地...

    Proxool-数据源配置详解

    总结,Proxool作为一个强大的数据库连接池,其配置涉及到多个层面,包括基础连接信息、连接池管理、超时设置以及与其他库的集成。通过合理的配置和优化,可以有效地提升Java应用处理数据库请求的效率和稳定性。而...

Global site tag (gtag.js) - Google Analytics