● 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/ 看到以下畫面即表成功。
說明一:上述網頁之檔案位置是位於 $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"/>
輸入新增好的管理者帳號密碼,即可進入管理頁面了。
於此畫面中可個別執行管理每一個應用程式網頁的 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 主目錄架構
bin | tomcat程式指令(啟動與停止) |
common | tomcat執行所需jar函式庫 |
conf | tomcat設定檔 |
logs | 存放日誌檔 |
server | |
shared | |
temp | |
webapps | 存放網頁應用程式目錄 |
work |
● webapps 目錄架構
當於 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 環境變數與路徑
留言列表