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技術的相關資源