● Servlet 2.4 / JSP 2.0 開發環境準備

1. J2SE (JDK1.5)jdk-1_5_0_16-windows-i586-p.exe (51.82MB)
    它主要包含:
    ‧Java API
    ‧Java Compiler "javac"
    ‧Java Debugger
    ‧Java Plug-in
    ‧Java HotSpot Client Virtual Machine (JVM)
    ‧Java 2 Runtime Environment (J2RE)

2. Tomcat 5.5 - apache-tomcat-5.5.26.zip

3. Eclipse IDE for Java EE Developers - eclipse-jee-ganymede-win32.zip(163MB)

4. MySQL 5.0 - mysql-5.0.51b-win32.zip

5. MySQL GUI Tools - mysql-gui-tools-5.0-r12-win32.msi
 (MySQL Administrator 1.2、MySQL Query Browser 1.2、MySQL Migration Toolkit 1.1)

6. Struts 1.3.8 

7. Hibernate

● 環境變數設定

    → 開始 → 設定 → 控制台 → 系統 → 進階 → 環境變數 → 系統變數


1. 新增 JAVA_HOME

 變數名稱  JAVA_HOME
 變數值  C:\Program Files\Java\jdk1.5.0_16 (JDK安裝路徑)


2. 修改 PATH   (告訴系統:執行所需的工具程式位於何處)
 變數名稱  PATH
 變數值  ......;(現有資料後加上) %JAVA_HOME%\bin


3. 新增 CATALINA_HOME

 變數名稱  CATALINA_HOME
 變數值  D:\apache-tomcat-5.5.26 (Tomcat安裝路徑)

4. 新增 CLASSPATH  (告訴Java:使用或執行的類別 Class 所在路徑)

 變數名稱  CLASSPATH
 變數值  . (目前目錄)  %JAVA_HOME%\lib

 

● 啟動 Tomcat

執行 D:\apache-tomcat-5.5.26 (Tomcat安裝路徑) \bin\startup.bat 來啟動 Tomcat,之後打開瀏覽器鍵入 http://localhost:8080/ 看到以下畫面即表成功。

100331--4.jpg

 

說明一:上述網頁之檔案位置是位於 $CATALINA_HOME/webapps/ROOT/index.jsp

說明二:8080 埠號是設定於 $CATALINA_HOME/conf/server.xml 檔案中,可自行更改其設定值後再重新啟動 Tomcat 即可生效。

 

● 管理 Tomcat

點選 Tomcat Manager 選項或直接輸入 http://localhost:8080/manager/html 網址。

Tomcat管理者帳號是設定於 $CATALINA_HOME/conf/tomcat-users.xml 檔案中。要手動新增管理者,請於檔案中新增以下資料:

<role rolename="manager"/>
<role rolename="admin"/>

<user username="admin" password="pass" roles="admin,manager"/>

輸入新增好的管理者帳號密碼,即可進入管理頁面了。

100331--5.jpg

於此畫面中可個別執行管理每一個應用程式網頁的  Start、Stop、Reload、Undeploy 動作,而不用在更動過某一個網頁至時得把 Tomcat 整個網站關閉再重新啟動。

● Tomcat 範例與文件

http://localhost:8080/jsp-examples/  ------> JSP 2.0 Examples

http://localhost:8080/servlets-examples/ ------> Servlet 2.4 Examples

http://localhost:8080/tomcat-docs/ ------> Tomcat Documentation

 

● Tomcat 主目錄架構

100331--6.jpg

bin tomcat程式指令(啟動與停止)
common tomcat執行所需jar函式庫
conf tomcat設定檔
logs 存放日誌檔
server  
shared  
temp  
webapps 存放網頁應用程式目錄
work  

 

● webapps 目錄架構

100331--7.jpg

當於 webapps 目錄下新增一個網站目錄 aTestApp,並於其下自行建立 WEB-INF 目錄,而此目錄下包含有 class 目錄、lib 目錄及 web.xml 檔案。

classes 目錄 此目錄儲存會用到的java類別,即所有 Class files(如Servlet或JavaBean)置放之目錄。
lib 目錄 此目錄儲存Web程式會用到的jar檔,即所有 JAR files 置放之目錄。
web.xml 檔案 此檔案為結構與部署說明檔(佈署描述檔), 記載每個網站程式的設定,用以描述 servlets and servlet mappings

 

 

參考:Java 環境變數與路徑

創作者介紹
創作者 tsuozoe 的頭像
tsuozoe

隨便寫寫的新天地

tsuozoe 發表在 痞客邦 留言(0) 人氣()