安裝 ZK
The following examples had been tested on Mozilla's Firefox and Microsoft's IE. The document is provided as is. You are welcomed to use it for non-commercial purpose.Written by: 國立中興大學資管系呂瑞麟 Eric Jui-Lin Lu
請勿轉貼
看其他教材
安裝 ZK 的過程主要分成下列幾個步驟,在這裡我們假設 ZK 會安裝給某一特定 專案使用:
- 首先我們需要安裝 Tomcat,其安裝的步驟說明於 安裝 Tomcat 5.5.x。安裝後,我們已經有了 d:\tomcat\webapps\xml 目錄,也就是有了一個名為 xml 的專案。
- 若已經依照上一步驟安裝 Tomcat,請先執行 d:\tomcat\bin\shutdown.bat 來停止 Tomcat。
- 請到 ZK 下載頁 下載 zk-bin-prof-3.6.x.zip 並解縮到任一空目錄,我們假設解壓縮到 d:\。
- 解壓縮後,請到 d:\zk-bin-3.6.x 目錄,並將 dist/lib/*.jar, dist/lib/zkforge/*.jar, 和 dist/lib/ext/*.jar 複製到 d:\tomcat\webapps\xml\WEB-INF\lib 目錄內(複製檔案前,記得先新增一個 lib 目錄在 d:\tomcat\webapps\xml\WEB-INF 內)。
- 請新增一個 web.xml 檔在 d:\tomcat\webapps\xml\WEB-INF 目錄內,其
內容如下:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>Welcome to ZK</display-name> <listener> <description> Used to cleanup when a session is destroyed</description> <display-name> ZK Session Cleaner</display-name> <listener-class>org.zkoss.zk.ui.http.HttpSessionListener</listener-class> </listener> <servlet> <description> The servlet loads the DSP pages.</description> <servlet-name>dspLoader</servlet-name> <servlet-class> org.zkoss.web.servlet.dsp.InterpreterServlet</servlet-class> </servlet> <servlet> <description> ZK loader for ZUML pages</description> <servlet-name>zkLoader</servlet-name> <servlet-class> org.zkoss.zk.ui.http.DHtmlLayoutServlet</servlet-class> <init-param> <param-name>update-uri</param-name> <param-value>/zkau</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet> <description> The asynchronous update engine for ZK</description> <servlet-name>auEngine</servlet-name> <servlet-class> org.zkoss.zk.au.http.DHtmlUpdateServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>dspLoader</servlet-name> <url-pattern>*.dsp</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>zkLoader</servlet-name> <url-pattern>*.zul</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>zkLoader</servlet-name> <url-pattern>*.zhtml</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>auEngine</servlet-name> <url-pattern>/zkau/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> <welcome-file>index.zul</welcome-file> </welcome-file-list> </web-app>
- 完成後,請記得重新啟動 Tomcat。
- 為了確認 ZK 的安裝是否正確,讓我們新增一個 hello.zul 的檔案到
d:\tomcat\webapps\xml 目錄內,hello.zul 的內容如下:(hello.zul
的內容,我們之後解釋)
<?xml version="1.0" encoding="Big5"?> <window title="我的第一個視窗" border="normal" width="200px"> Hello, World! </window>
- 請在你的瀏覽器輸入 http://localhost:8080/xml/hello.zul,你應該
會看到如下的畫面,這就表示你的 ZK 已經安裝完成了。
Written by: 國立中興大學資管系呂瑞麟 Eric Jui-Lin Lu
沒有留言:
張貼留言