搭建Java EE 开发环境

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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值