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.
搭建Java EE 开发环境
最新推荐文章于 2024-11-13 20:43:20 发布