程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> J2EE筆記2,j2ee筆記

J2EE筆記2,j2ee筆記

編輯:JAVA綜合教程

J2EE筆記2,j2ee筆記


1. 部署並啟動 tomcat 服務器.
1). 解壓 apache-tomcat-6.0.16.zip 到一個非中文目錄下
2). 配置一個環境變量. java_home(指向 JDK 安裝的根目錄) 或 jre_home
3). 通過雙擊 apache-tomcat-6.0.16\bin 目錄下的 startup.bat, 啟動服務器
4). 可以在浏覽器中輸入 localhost:8080 來檢驗 Tomcat 安裝是否正確.
5). 若已經啟動了一個 Tomcat 應用, 若再啟動同一個 Tomcat 應用, 會拋出異常:
java.net.BindException: Address already in use: JVM_Bind:8080
因為端口已經被占用了.

2. Tomcat: 開源的 Servlet 容器.

3. 可以通過修改 server.xml 文件中的配置信息來修改 Tomcat 服務器的端口號:

<Connector port="8989" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

把 port 的值改為其他的端口號即可.

4. 為了可以在任意目錄下啟動 Tomcat 服務器
4.1 把 D:\apache-tomcat-6.0.16\bin 添加到 path 下

添加成功後, 若在任意目錄下通過 startup 啟動 Tomcat 服務器, 會有提示:

The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program

即: 要求設置 CATALINA_HOME 這個環境變量

5. 設置 CATALINA_HOME 環境變量:
5.1 通過閱讀 startup.bat 批處理文件, 可知 CATALINA_HOME 環境變量下有一個 bin 目錄,
而 bin 目錄又有一個 catalina.bat 文件, 由此可知 CATALINA_HOME 指向的應該是 Tomcat
安裝的根目錄

於是把 Tomcat 的根目錄設為 CATALINA_HOME 環境變量.

此時即可以在 任意 目錄下通過 startup.bat、shutdown.bat 啟動、關閉 Tomcat 服務器.

6. 繼續閱讀 startup.bat 文件, 發現啟動 tomcat 服務器的是 catalina.bat 文件

在命令行窗口直接輸入 catalina, 提示如下:

commands:
debug Start Catalina in a debugger
debug -security Debug Catalina with a security manager
jpda start Start Catalina under JPDA debugger
run Start Catalina in the current window
run -security Start in the current window with security manager
start Start Catalina in a separate window
start -security Start in a separate window with security manager
stop Stop Catalina
version What version of tomcat are you running?

catalina 命令有如上的可選參數.

run: 在 catalina 同一個命令行窗口下啟動服務器.
start: 開啟一個新窗口啟動服務器
stop: 關閉服務器.

7. 第一個 WEB 應用程序: 開發, 並部署到 Tomcat 服務器下運行

1). 在 Eclipse 新建一個 Java Project
2). 在 Java 項目下創建 WEB 開發的目錄結構

-WebContent
-WEB-INF
-classes (編譯後的 class 文件必須放在該目錄下.)
-lib
-web.xml (從 apache-tomcat-6.0.16\webapps\docs\WEB-INF 中復制過來,
可以不做修改)
html 頁面
JSP 頁面
圖片...

3). 在 src 下新建一個 Person 類

package com.atguigu.test;

public class Person {

public String getPersonInfo(){
return "person info...";
}

}

4). 手工的 Person 類對應的 class 文件(含包)復制到 classes 目錄下

可以通過修改默認的輸出目錄達到自動把編譯好的 class 放到 classes 目錄下:

5). 在 WebContent 目錄下新建一個 JSP 文件:

<%@page import="com.atguigu.test.Person"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>


<%
Person person = new Person();
System.out.print(person.getPersonInfo());
%>

6). 把 WebContent 目錄復制到 Tomcat 的 webapps 目錄下, 並改名為: helloworld

7). 在浏覽器的地址欄中輸入: http://localhost:8989/helloworld/hello.jsp 即可
看到命令行的打印信息

8). 配置任意目錄下的Web應用程序:
在 conf 目錄下依次創建 catalina\localhost 目錄,然後在 localhost 目錄下為 test
這個Web應用程序建立 test.xml 文件,編輯這個文件輸入以下內容

<?xml version="1.0" encoding="UTF-8"?>
<Context
docBase="E:\\Java\\Source\\atguigu\\java-1\\firstWebApp\\WebContent"
reloadable="true"/>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved