搭建java WEB开发环境和应用
程序员文章站
2023-11-30 23:52:16
一 使用tomcat服务器,使用dbcp数据源搭建web开发环境 1.jdk安装,默认路径即可 2.tomcat5.5服务器 1)配置tomcat的服务器端口: 打开d:\...
一 使用tomcat服务器,使用dbcp数据源搭建web开发环境
1.jdk安装,默认路径即可
2.tomcat5.5服务器
1)配置tomcat的服务器端口:
打开d:\apache-tomcat-5.0.18\conf\server.xml, 查看如下代码:
<!-- define a non-ssl coyote http/1.1 connector on port 8080 -->
<connector port="8080"
maxthreads="150" minsparethreads="25" maxsparethreads="75"
enablelookups="false" redirectport="8443" acceptcount="100"
debug="0" connectiontimeout="20000"
disableuploadtimeout="true" />
其中,port=8080就是tomcat提供web服务的端口
2)进入控制台
必须输入用户名和密码才可以登录manager控制台.
首先,打开d:\apache-tomcat-5.0.18\webapps\manager\web-inf\web.xml,查看如下代码:
<!-- define the login configuration for this application -->
<!-- 确定jaas的登录方式 -->
<login-config>
<auth-method>basic</auth-method>
<realm-name>tomcat manager application</realm-name>
</login-config>
<!-- security roles referenced by this web application -->
<!-- 确定登录该应用所需的安全角色 -->
<security-role>
<description>
the role that is required to log in to the manager application
</description>
<!-- 只有manager 角色才可以登录该应用 -->
<role-name>manager</role-name>
</security-role>
其次,打开d:\apache-tomcat-6.0.18\conf\tomcat-users.xml,配置tomcat的用户名和密码以及角色,查看代码如下:
<?xml version='1.0' encoding='utf-8'?>
<!-- 配置tomcat用户,密码,角色 -->
<tomcat-users>
<!-- 配置tomcat角色 -->
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<!-- 配置tomcat用户 -->
<!-- 配置第1个用户,用户名为tomcat,密码为tomact,角色为tomcat -->
<user name="tomcat" password="tomcat" roles="tomcat" />
<!-- 配置第2个用户,用户名为role1,密码为tomact,角色为role1 -->
<user name="role1" password="tomcat" roles="role1" />
<!-- 配置第3个用户,用户名为both,密码为tomact,角色为tomcat和role1 -->
<user name="both" password="tomcat" roles="tomcat,role1" />
<!-- 配置登录manager控制台的用户,用户名为manager,密码为manager,角色为manager -->
<user name="manager" password="manager" roles="manager" />
</tomcat-users>
3)部署web应用
tomcat部署web应用的主要方式:
使用控制台部署;利用tomcat的自动部署功能部署;通过修改server.xml文件部署web应用;增加自定义的web部署文件
使用控制台部署和修改server.xml文件部署实质上是相同的.应该尽量避免修改server.xml文件,所以这两种方式不推荐使用.
自动部署就是将web应用复制到tomcat的webapps路径下,tomcat将自动加载该web应用.
增加自定义的web部署文件:
进入d:tomcat-5.0.28\conf\catalina\localhost路径下,该路径下默认有3个配置文件,复制3个文件中的一个,
并将该文件重命名,建议使该文件的文件名与部署的web应用同名.参考如下:
<!-- 部署一个web应用,其中,path是web应用的虚拟路径,docbase是web应用的文档路径 -->
<context path="/test" docbase="e:/webroot" debug="0" privileged="true">
</context>
4)配置tomcat的数据源
tomcat本身不具备提供数据源的能力,借助于其他一些开源数据源实现,如dbcp,c3p0等,tomcat可提供
容器管理的数据源,通过tomcat提供的数据源,程序可以通过jndi查找获得数据源,提供更方便的持久层访问.
数据源配置有:全局数据源,局部数据源.
需要dbcp数据源的jar文件(commons-dbcp-1.2.1.jar,commons-pool-1.2.jar,commons-collections-3.1.jar)和数据库的驱动.
局部数据源配置:修改d:\tomcat-5.0.28\conf\catalina\localhost\test.xml文件,增加局部数据源后:
<?xml version='1.0' encoding='utf-8'?>
<!-- 配置一个web应用 -->
<context path="/test" docbase="e:/webroot" debug="0" privileged="true">
<!-- 配置一个资源,资源的名称为jdbc/dstest,类型为数据源 -->
<resource name="jdbc/dstest" auth="container" type="javax.sql.datasource" />
<!-- 定义资源的参数, name属性指定定义哪个资源的参数 -->
<resouceparams name="jdbc/dstest">
<!-- 下面定义数据源的参数 -->
<parameter>
<!-- 定义数据源工厂 -->
<name>factory</name>
<value>org.apach.commons.dbcp.basicdatasourcefactory</value>
</parameter>
<parameter>
<!-- 定义数据源的最大活动连接数 -->
<name>maxactive</name>
<value>100</value>
</parameter>
<parameter>
<!-- 定义数据源的超时时长,超过该时间,数据源自动断开连接 -->
<name>removeabandonedtimeout</name>
<value>60</value>
</parameter>
<parameter>
<!-- 定义数据源中的最大空闲连接数,一旦容器中的空闲连接数超过该数,系统将自动销毁一些连接 -->
<name>maxidle</name>
<value>30</value>
</parameter>
<parameter>
<!-- 定义数据源的最大等待数 -->
<name>maxwait</name>
<value>10000</value>
</parameter>
<parameter>
<!-- 连接数据库的用户名 -->
<name>username</name>
<value>strutsdb</value>
</parameter>
<parameter>
<!-- 连接数据库的密码 -->
<name>password</name>
<value>strutsdb</value>
</parameter>
<parameter>
<!-- 连接数据库所使用的驱动 -->
<name>driverclassname</name>
<value>oracle.jdbc.driver.oracledriver</value>
</parameter>
<parameter>
<!-- 连接数据库的url -->
<name>url</name>
<value>jdbc:oracle:thin:@210.45.216.146:1521:oracle</value>
</parameter>
<resourceparams>
<context>
启动tomcat,使用jndi访问数据源,参考代码如下:
//初始化context,使用initialcontext初始化context
context ctx = new initialcontext();
/**
* 通过jndi查找数据源,该jndi为:java:comp/env/jdbc/dstest,将其分成两个部分,
* java:comp/env是tomcat固定的,tomcat提供的jndi绑定都必须加些前缀
* jdbc/dstest是定义数据源时的数据源名
*/
datasource ds = (datasource) ctx.looup("java:comp/env/jdbc/dstest");
//获得数据库连接
connection conn = ds.getconnection();
//获取statement
statement stmt = conn.createstatement();
//执行查询,返回resultset对象
resultset rs = stmt.executequery("select * from user");
while (rs.next()) {
...
}
全部数据源配置:修改sever.xml文件,可以参考局部数据源的配置
3.eclipse环境
直接安装插件:是指将插件中包含的plugins和features文件夹的内容复制到eclipse的plugins和features文件夹内,重新启动eclipse即可
扩展安装插件:
1)在eclipse安装路径下新建links文件夹
2)在links文件夹内,建立xxx.link文件,该文件的名称随意,但后缀必须是link,通常建议使该文件的名称与插件名相同
3)编辑xxx.link,该文件通常只需一行内容:
path = sync
其中,path=是固定的,而sync是文件夹名
4)在xxx.link文件中的path所指的路径下新建eclipse文件夹,再在eclipse文件夹内建立plugins和features文件夹
5)将插件中包含的plugins和features文件夹的内容复制到上面建立的plugins和features文件夹中,然后重启eclipse.
dbcp是java开源连接池中最常用的一种,它一般应用在数据库的使用非常频繁的系统中,可以处理数据库连接的大量请求,不失为做大型站点的首选数据库配置.
二 dbcp数据源的创建过程
1. 创建数据源:通过dbcp的basicdatasource类创建数据源对象ds,设置数据源的驱动类,用户名,密码和连接url
2.关闭数据源:关闭创建的数据源对象ds
3.测试数据源:在main()函数中测试数据源的使用.首先取得数据源ds,调用数据源的getconnection函数取得数据库的连接对象conn,之后的操作与jdbc的普通操作完全相同.
测试类如下所示:
/**
* 测试dbcp的连接应用
*/
package com.test;
import java.sql.connection;
import java.sql.resultset;
import java.sql.sqlexception;
import java.sql.statement;
import javax.sql.datasource;
import org.apache.tomcat.dbcp.dbcp.basicdatasource;
/**
* @author johnston678
* @version 2009-04-27
*/
public class datasourceexample {
//创建数据源
public static datasource setupdatasource(string connecturi) {
basicdatasource ds = new basicdatasource();
ds.setdriverclassname("oracle.jdbc.driver.oracledriver");
ds.setusername("strutsdb");
ds.setpassword("strutsdb");
ds.seturl(connecturi);
return ds;
}
//关闭数据源
public static void shutdowndatasource(datasource ds) throws sqlexception {
basicdatasource bds = (basicdatasource) ds;
bds.close();
}
public static void main(string[] args) {
//创建basicdatasource
datasource datasource = setupdatasource("jdbc:oracle:thin:@210.45.216.146:1521:oracle");
//创建jdbc对象
connection conn = null;
statement st = null;
resultset rs = null;
try {
conn = datasource.getconnection();
st = conn.createstatement();
string sql = "select username from loginuser";
rs = st.executequery(sql);
system.out.println("results:");
int numcols = rs.getmetadata().getcolumncount();
while (rs.next()) {
for (int i=1; i<=numcols; i++) {
system.out.println(rs.getstring(i));
}
}
} catch (sqlexception e) {
e.printstacktrace();
} finally {
try {
rs.close();
st.close();
conn.close();
} catch (sqlexception e) {
e.printstacktrace();
}
}
}
}
三 在tomcat中使用dbcp连接池
tomcat默认使用的是dbcp数据库连接池,tomcat6.0所需要的jar文件为:tomcat-dbcp.jar.在tomcat6.0在使用dbcp连接池,必须按照如下的步骤进行配置:
1. 在tomcat中的context.xml或defaultcontext.xml中定义
<context>
<!-- default set of monitored resources -->
<watchedresource>web-inf/web.xml</watchedresource>
<!-- uncomment this to disable session persistence across tomcat restarts -->
<!--
<manager pathname="" />
-->
<!-- uncomment this to enable comet connection tacking (provides events
on session expiration as well as webapp lifecycle) -->
<!--
<valve classname="org.apache.catalina.valves.cometconnectionmanagervalve" />
-->
<!-- 使用dbcp配置的数据源 -->
<resource name="jdbc/struts_dbcp_connect"
auth="container"
type="javax.sql.datasource"
driverclassname="oracle.jdbc.driver.oracledriver"
url="jdbc:oracle:thin:@210.45.216.146:1521:oracle"
username="strutsdb"
password="strutsdb"
maxactive="100"
maxidle="30"
maxwait="10000" />
</context>
2)在web.xml中,配置<resource-ref>元素以在web应用中引用jndi资源
<resource-ref>
<description>struts dbcp connect</description>
<res-ref-name>jdbc/struts_dbcp_connect</res-ref-name>
<res-type>javax.sql.datasource</res-type>
<res-auth>container</res-auth>
</resource-ref>
3)在web应用中使用数据源
获得对数据源的引用:
context ctx = new initalcontext();
datasource ds = (datasource) ctx.lookup("java:comp/env/jdbc/struts_dbcp_connect");
获得数据库连接对象:
connection conn = ds.getconnection();
返回数据库连接到连接池:
conn.close();
四 在struts中配置dbcp连接池
dbcp也是struts的默认的连接池.按照如下步骤在struts中配置dbcp的连接池
1. 部署dbcp的jar包和oracle的驱动包
tomcat6.0的dbcp的jar文件是:tomcat-dbcp.jar.
oracle的驱动包jar文件是:c:\oracle\product\10.2.0\db_1\jdbc\lib\classes12.jar
2.在struts-config.xml中配置dbcp数据源,具体如下所示:
<struts-config>
<data-sources>
<!-- 在struts中配置dbcp数据源 -->
<data-source type="org.apache.tomcat.dbcp.dbcp.basicdatasource">
<set-property property="driverclassname" value="oracle.jdbc.driver.oracledriver"/>
<set-property property="url" value="jdbc:oracle:thin:@210.45.216.146:1521:oracle"/>
<set-property property="username" value="strutsdb"/>
<set-property property="password" value="strutsdb"/>
<set-property property="maxactive" value="10"/>
<set-property property="maxwait" value="5000"/>
<set-property property="defaultautocommit" value="false"/>
<set-property property="defaultreadonly" value="false"/>
<set-property property="validationquery" value="select count(*) from loginuser"/>
</data-source>
</data-sources>
...
</struts-config>
1.jdk安装,默认路径即可
2.tomcat5.5服务器
1)配置tomcat的服务器端口:
打开d:\apache-tomcat-5.0.18\conf\server.xml, 查看如下代码:
<!-- define a non-ssl coyote http/1.1 connector on port 8080 -->
<connector port="8080"
maxthreads="150" minsparethreads="25" maxsparethreads="75"
enablelookups="false" redirectport="8443" acceptcount="100"
debug="0" connectiontimeout="20000"
disableuploadtimeout="true" />
其中,port=8080就是tomcat提供web服务的端口
2)进入控制台
必须输入用户名和密码才可以登录manager控制台.
首先,打开d:\apache-tomcat-5.0.18\webapps\manager\web-inf\web.xml,查看如下代码:
<!-- define the login configuration for this application -->
<!-- 确定jaas的登录方式 -->
<login-config>
<auth-method>basic</auth-method>
<realm-name>tomcat manager application</realm-name>
</login-config>
<!-- security roles referenced by this web application -->
<!-- 确定登录该应用所需的安全角色 -->
<security-role>
<description>
the role that is required to log in to the manager application
</description>
<!-- 只有manager 角色才可以登录该应用 -->
<role-name>manager</role-name>
</security-role>
其次,打开d:\apache-tomcat-6.0.18\conf\tomcat-users.xml,配置tomcat的用户名和密码以及角色,查看代码如下:
<?xml version='1.0' encoding='utf-8'?>
<!-- 配置tomcat用户,密码,角色 -->
<tomcat-users>
<!-- 配置tomcat角色 -->
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<!-- 配置tomcat用户 -->
<!-- 配置第1个用户,用户名为tomcat,密码为tomact,角色为tomcat -->
<user name="tomcat" password="tomcat" roles="tomcat" />
<!-- 配置第2个用户,用户名为role1,密码为tomact,角色为role1 -->
<user name="role1" password="tomcat" roles="role1" />
<!-- 配置第3个用户,用户名为both,密码为tomact,角色为tomcat和role1 -->
<user name="both" password="tomcat" roles="tomcat,role1" />
<!-- 配置登录manager控制台的用户,用户名为manager,密码为manager,角色为manager -->
<user name="manager" password="manager" roles="manager" />
</tomcat-users>
3)部署web应用
tomcat部署web应用的主要方式:
使用控制台部署;利用tomcat的自动部署功能部署;通过修改server.xml文件部署web应用;增加自定义的web部署文件
使用控制台部署和修改server.xml文件部署实质上是相同的.应该尽量避免修改server.xml文件,所以这两种方式不推荐使用.
自动部署就是将web应用复制到tomcat的webapps路径下,tomcat将自动加载该web应用.
增加自定义的web部署文件:
进入d:tomcat-5.0.28\conf\catalina\localhost路径下,该路径下默认有3个配置文件,复制3个文件中的一个,
并将该文件重命名,建议使该文件的文件名与部署的web应用同名.参考如下:
<!-- 部署一个web应用,其中,path是web应用的虚拟路径,docbase是web应用的文档路径 -->
<context path="/test" docbase="e:/webroot" debug="0" privileged="true">
</context>
4)配置tomcat的数据源
tomcat本身不具备提供数据源的能力,借助于其他一些开源数据源实现,如dbcp,c3p0等,tomcat可提供
容器管理的数据源,通过tomcat提供的数据源,程序可以通过jndi查找获得数据源,提供更方便的持久层访问.
数据源配置有:全局数据源,局部数据源.
需要dbcp数据源的jar文件(commons-dbcp-1.2.1.jar,commons-pool-1.2.jar,commons-collections-3.1.jar)和数据库的驱动.
局部数据源配置:修改d:\tomcat-5.0.28\conf\catalina\localhost\test.xml文件,增加局部数据源后:
<?xml version='1.0' encoding='utf-8'?>
<!-- 配置一个web应用 -->
<context path="/test" docbase="e:/webroot" debug="0" privileged="true">
<!-- 配置一个资源,资源的名称为jdbc/dstest,类型为数据源 -->
<resource name="jdbc/dstest" auth="container" type="javax.sql.datasource" />
<!-- 定义资源的参数, name属性指定定义哪个资源的参数 -->
<resouceparams name="jdbc/dstest">
<!-- 下面定义数据源的参数 -->
<parameter>
<!-- 定义数据源工厂 -->
<name>factory</name>
<value>org.apach.commons.dbcp.basicdatasourcefactory</value>
</parameter>
<parameter>
<!-- 定义数据源的最大活动连接数 -->
<name>maxactive</name>
<value>100</value>
</parameter>
<parameter>
<!-- 定义数据源的超时时长,超过该时间,数据源自动断开连接 -->
<name>removeabandonedtimeout</name>
<value>60</value>
</parameter>
<parameter>
<!-- 定义数据源中的最大空闲连接数,一旦容器中的空闲连接数超过该数,系统将自动销毁一些连接 -->
<name>maxidle</name>
<value>30</value>
</parameter>
<parameter>
<!-- 定义数据源的最大等待数 -->
<name>maxwait</name>
<value>10000</value>
</parameter>
<parameter>
<!-- 连接数据库的用户名 -->
<name>username</name>
<value>strutsdb</value>
</parameter>
<parameter>
<!-- 连接数据库的密码 -->
<name>password</name>
<value>strutsdb</value>
</parameter>
<parameter>
<!-- 连接数据库所使用的驱动 -->
<name>driverclassname</name>
<value>oracle.jdbc.driver.oracledriver</value>
</parameter>
<parameter>
<!-- 连接数据库的url -->
<name>url</name>
<value>jdbc:oracle:thin:@210.45.216.146:1521:oracle</value>
</parameter>
<resourceparams>
<context>
启动tomcat,使用jndi访问数据源,参考代码如下:
//初始化context,使用initialcontext初始化context
context ctx = new initialcontext();
/**
* 通过jndi查找数据源,该jndi为:java:comp/env/jdbc/dstest,将其分成两个部分,
* java:comp/env是tomcat固定的,tomcat提供的jndi绑定都必须加些前缀
* jdbc/dstest是定义数据源时的数据源名
*/
datasource ds = (datasource) ctx.looup("java:comp/env/jdbc/dstest");
//获得数据库连接
connection conn = ds.getconnection();
//获取statement
statement stmt = conn.createstatement();
//执行查询,返回resultset对象
resultset rs = stmt.executequery("select * from user");
while (rs.next()) {
...
}
全部数据源配置:修改sever.xml文件,可以参考局部数据源的配置
3.eclipse环境
直接安装插件:是指将插件中包含的plugins和features文件夹的内容复制到eclipse的plugins和features文件夹内,重新启动eclipse即可
扩展安装插件:
1)在eclipse安装路径下新建links文件夹
2)在links文件夹内,建立xxx.link文件,该文件的名称随意,但后缀必须是link,通常建议使该文件的名称与插件名相同
3)编辑xxx.link,该文件通常只需一行内容:
path = sync
其中,path=是固定的,而sync是文件夹名
4)在xxx.link文件中的path所指的路径下新建eclipse文件夹,再在eclipse文件夹内建立plugins和features文件夹
5)将插件中包含的plugins和features文件夹的内容复制到上面建立的plugins和features文件夹中,然后重启eclipse.
dbcp是java开源连接池中最常用的一种,它一般应用在数据库的使用非常频繁的系统中,可以处理数据库连接的大量请求,不失为做大型站点的首选数据库配置.
二 dbcp数据源的创建过程
1. 创建数据源:通过dbcp的basicdatasource类创建数据源对象ds,设置数据源的驱动类,用户名,密码和连接url
2.关闭数据源:关闭创建的数据源对象ds
3.测试数据源:在main()函数中测试数据源的使用.首先取得数据源ds,调用数据源的getconnection函数取得数据库的连接对象conn,之后的操作与jdbc的普通操作完全相同.
测试类如下所示:
/**
* 测试dbcp的连接应用
*/
package com.test;
import java.sql.connection;
import java.sql.resultset;
import java.sql.sqlexception;
import java.sql.statement;
import javax.sql.datasource;
import org.apache.tomcat.dbcp.dbcp.basicdatasource;
/**
* @author johnston678
* @version 2009-04-27
*/
public class datasourceexample {
//创建数据源
public static datasource setupdatasource(string connecturi) {
basicdatasource ds = new basicdatasource();
ds.setdriverclassname("oracle.jdbc.driver.oracledriver");
ds.setusername("strutsdb");
ds.setpassword("strutsdb");
ds.seturl(connecturi);
return ds;
}
//关闭数据源
public static void shutdowndatasource(datasource ds) throws sqlexception {
basicdatasource bds = (basicdatasource) ds;
bds.close();
}
public static void main(string[] args) {
//创建basicdatasource
datasource datasource = setupdatasource("jdbc:oracle:thin:@210.45.216.146:1521:oracle");
//创建jdbc对象
connection conn = null;
statement st = null;
resultset rs = null;
try {
conn = datasource.getconnection();
st = conn.createstatement();
string sql = "select username from loginuser";
rs = st.executequery(sql);
system.out.println("results:");
int numcols = rs.getmetadata().getcolumncount();
while (rs.next()) {
for (int i=1; i<=numcols; i++) {
system.out.println(rs.getstring(i));
}
}
} catch (sqlexception e) {
e.printstacktrace();
} finally {
try {
rs.close();
st.close();
conn.close();
} catch (sqlexception e) {
e.printstacktrace();
}
}
}
}
三 在tomcat中使用dbcp连接池
tomcat默认使用的是dbcp数据库连接池,tomcat6.0所需要的jar文件为:tomcat-dbcp.jar.在tomcat6.0在使用dbcp连接池,必须按照如下的步骤进行配置:
1. 在tomcat中的context.xml或defaultcontext.xml中定义
<context>
<!-- default set of monitored resources -->
<watchedresource>web-inf/web.xml</watchedresource>
<!-- uncomment this to disable session persistence across tomcat restarts -->
<!--
<manager pathname="" />
-->
<!-- uncomment this to enable comet connection tacking (provides events
on session expiration as well as webapp lifecycle) -->
<!--
<valve classname="org.apache.catalina.valves.cometconnectionmanagervalve" />
-->
<!-- 使用dbcp配置的数据源 -->
<resource name="jdbc/struts_dbcp_connect"
auth="container"
type="javax.sql.datasource"
driverclassname="oracle.jdbc.driver.oracledriver"
url="jdbc:oracle:thin:@210.45.216.146:1521:oracle"
username="strutsdb"
password="strutsdb"
maxactive="100"
maxidle="30"
maxwait="10000" />
</context>
2)在web.xml中,配置<resource-ref>元素以在web应用中引用jndi资源
<resource-ref>
<description>struts dbcp connect</description>
<res-ref-name>jdbc/struts_dbcp_connect</res-ref-name>
<res-type>javax.sql.datasource</res-type>
<res-auth>container</res-auth>
</resource-ref>
3)在web应用中使用数据源
获得对数据源的引用:
context ctx = new initalcontext();
datasource ds = (datasource) ctx.lookup("java:comp/env/jdbc/struts_dbcp_connect");
获得数据库连接对象:
connection conn = ds.getconnection();
返回数据库连接到连接池:
conn.close();
四 在struts中配置dbcp连接池
dbcp也是struts的默认的连接池.按照如下步骤在struts中配置dbcp的连接池
1. 部署dbcp的jar包和oracle的驱动包
tomcat6.0的dbcp的jar文件是:tomcat-dbcp.jar.
oracle的驱动包jar文件是:c:\oracle\product\10.2.0\db_1\jdbc\lib\classes12.jar
2.在struts-config.xml中配置dbcp数据源,具体如下所示:
<struts-config>
<data-sources>
<!-- 在struts中配置dbcp数据源 -->
<data-source type="org.apache.tomcat.dbcp.dbcp.basicdatasource">
<set-property property="driverclassname" value="oracle.jdbc.driver.oracledriver"/>
<set-property property="url" value="jdbc:oracle:thin:@210.45.216.146:1521:oracle"/>
<set-property property="username" value="strutsdb"/>
<set-property property="password" value="strutsdb"/>
<set-property property="maxactive" value="10"/>
<set-property property="maxwait" value="5000"/>
<set-property property="defaultautocommit" value="false"/>
<set-property property="defaultreadonly" value="false"/>
<set-property property="validationquery" value="select count(*) from loginuser"/>
</data-source>
</data-sources>
...
</struts-config>
推荐阅读
-
editplus和mingw一起搭建c/c++开发环境的详细步骤
-
java配置环境变量步骤(java开发环境的搭建方法)
-
搭建java WEB开发环境和应用
-
eclipse ide for java ee developers 开发环境搭建详解图文(j2ee)
-
最新版安卓应用(android)开发环境搭建图解教程(带Andriod NDK)
-
mac开发java的好处(mac搭建java开发环境的相关知识)
-
常用的web应用服务器有哪些(java开发常用四大框架)
-
java添加环境变量(java基础开发环境搭建)
-
java添加环境变量(java基础开发环境搭建)
-
常用的web应用服务器有哪些(java开发常用四大框架)