Transcript 投影片 - 銘傳大學
能夠裝卸Tomcat網站伺服器
能夠搭配運用XML相關技術處理XML文件
是由Apache Software Foundation (ASF)
所研發免費的伺服程式容器(Servlet
Container) (一種Web網站伺服器)
› 具備基本的Web網站伺服器功能
› 具備執行Java伺服程式(包含JSP程式)最佳化與延
伸規格的功能
› 具備URL網址到特定伺服程式的自動對應功能
請先安裝JAVA
› 請至 http://java.sun.com/ 下載最新版的 J2SE
SDK
› 將 JDK 安裝至到你的電腦(假設是安裝在
C:\Program Files\Java)
下載 Tomcat
› 最新版TOMCAT 可到下列網址下載6.0.18版
http://tomcat.apache.org/download-60.cgi
解壓縮後, 移置到你的電腦硬碟上
› (假設是在C:\apache-tomcat-6.0.16)
啟動Tomcat之前, 須先設定JAVA_HOME環境變數(Java
JDK所在目錄)
› 如(JAVA_HOME=C:\Program Files\Java\jdk1.6.0_13)
啟動tomcat
關閉tomcat
› 執行C:\apache-tomcat-6.0.16\bin\startup.bat
› 在瀏覽器上輸入:http://localhost:8080,檢查是否啟動成功
› 執行C:\apache-tomcat-6.0.16 \bin\shutdown.bat
bin
common
webapps
› 存放相關指令(如startup.bat )
› 存放共同存取的jar檔
› 存放應用網站
› 假設你的應用目錄是 myproj
WEB-INF
web.xml:存放應用網站的相關設定
src目錄:存放應用網站的java原始程式
lib目錄:存放應用網站共享的jar檔
classes目錄:存放應用網站的class程式
為了方便java程式的自動編譯
› Step1:將C:\apache-tomcat-6.0.16\lib下的
servlet-api.jar以及jsp-api.jar複製到
C:\apache-tomcat-6.0.16\common\lib目錄
› Step2:將本課程提供的資源ant.jar 複製到
C:\apache-tomcat-6.0.16\common\lib目錄
› Step3:將本課程提供的資源ant.bat, build.xml,
compile.bat 複製到C:\apache-tomcat6.0.16\webapps\你的應用系統目錄下
為了方便java程式的自動編譯
› 將 ant.bat 的內容作適度修正, 如下圖藍色部分,
其中JAVA_HOME 與 CLASSPATH需視你的系統
安裝目錄而定:
› 欲重新編譯java程式
執行cmd 指令, 開啟DOS畫面, 到C:\apachetomcat-6.0.16\webapps\你的應用系統目錄 下,
執行 compile.bat 即可
修改應用系統下的WEB-INF目錄下的web.xml
檔案
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>Hello</servlet-class>
</servlet>
伺服程式類別
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
Step 1: 請先安裝Tomcat
Step 2: 在Tomcat的webapps目錄下新增新的應用網站
(如myproj)
Step 3: 請預備好相關jar檔,以便java程式的自動編譯
Step 4: 將範例1的應用系統放到myproj下
› hello.htm放到myproj下
› Hello.java放到myproj/WEB-INF/src下
› web.xml放到myproj/WEB-INF下
重新編譯java程式
啟動Tomcat
打開瀏覽器,輸入網
址:http://localhost:8080/myproj/hello.htm
為了執行 JAVA DOM API
› 請將xalan.jar, xercesImpl.jar, xml-apis.jar 複
製到 C:\apache-tomcat-6.0.16\webapps\你
的應用系統目錄\WEB-INF\lib 目錄下
Tomcat的功能
Tomcat的安裝與卸載
Tomcat的重要目錄結構
搭配Java Servlet技術,方便java程式的自
動編譯
URL網址到特定伺服程式的自動對應
搭配XML技術的相關資源