官方網(wǎng)址:
http://proxool.sourceforge.net/?
Setting up Proxool in a Servlet environment(在servlet環(huán)境中使用proxool)
???Configuration(配置)
???有3種方式來配置proxool:
??????1. XML file。
??????代理到 JAXPConfigurator來處理xml文件。如果文件不是絕對路徑,將會定位到應(yīng)用的根目錄。
<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>?
???2. Property file。
?代理到PropertyConfigurator去解析。如果文件不是絕對路徑,將會定位到應(yīng)用的根目錄。
???<servlet>
??<servlet-name>ServletConfigurator</servlet-name>
??<servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
??<init-param>
????<param-name>propertyFile</param-name>
????<param-value>WEB-INF/proxool.properties</param-value>
??</init-param>
??<load-on-startup>1</load-on-startup>
</servlet>
3. Init parameters。
???代理到PropertyConfigurator去解析。根據(jù)servlet的初始化參數(shù)創(chuàng)建一個Property對象。
<servlet>
? <servlet-name>ServletConfigurator</servlet-name>
? <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
? <init-param>
??? <param-name>jdbc-0.proxool.alias</param-name>
??? <param-value>test</param-value>
? </init-param>
? <init-param>
??? <param-name>jdbc-0.proxool.driver-url</param-name>
??? <param-value>jdbc:hsqldb:.</param-value>
? </init-param>
? <init-param>
??? <param-name>jdbc-0.proxool.driver-class</param-name>
??? <param-value>org.hsqldb.jdbcDriver</param-value>
? </init-param>
? <load-on-startup>1</load-on-startup>
</servlet>
在刈除所有的連接池后,ServletConfigurator會自動停止。
?<servlet>
? <servlet-name>ServletConfigurator</servlet-name>
? <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
? <init-param>
??? <param-name>autoShutdown</param-name>
??? <param-value>false</param-value>
? </init-param>
? <load-on-startup>1</load-on-startup>
</servlet>
Installation.(安裝)???如果在你的servlet環(huán)境中有多個web應(yīng)用,你需要考慮如何來安裝proxool.這里有2種方案:
???1。在你應(yīng)用的庫目錄(web-info/lib),他的理論如下:
???proxool將不會再web應(yīng)用間共享。如果你重新裝在web應(yīng)用,一個新的實(shí)例將會產(chǎn)生。除非你顯式關(guān)閉舊的proxool,否則他將繼續(xù)使用各種資源(本地資源和數(shù)據(jù)庫)。你可以用如下的辦法來關(guān)閉他們:用上面提到的ServletConfigurator或者調(diào)用ProxoolFacade的shutdown方法。
???2。在容器的公用目錄下或者classpath中,他的理論如下:
???你可以在多個web應(yīng)用中共享proxool,這樣的話,如果你重新裝在單個的web應(yīng)用,proxool依然在運(yùn)行。如果你想沖起proxool,要么重起容器,要么全部應(yīng)用停止并重新配置proxool.
----------------------
本人在CSDN上的部分翻譯:
http://blog.csdn.net/huabingl/archive/2006/05/11/725155.aspx