{{{ #!html
Jetty Demo
}}} [[PageOutline]] = 一、簡介 = jetty 為純java的輕量化網頁伺服器,此jetty_demo 是簡化jetty而來的。 若您需要一個'''輕巧且有效率的 jsp,servlet 網頁伺服器'''的話,您不需額外安裝apache,tomcat, 只要安裝java後在搭配僅4.1M的jetty_demo,就可以在您的電腦提供一個網頁伺服器。 == 1.1 動機 == * Hadoop 的 web 介面為Jetty 所提供,要開發Hadoop網頁介面,則需瞭解Jetty * 如:[http://hadoop.nchc.org.tw:50070/dfshealth.jsp] * Jetty 的原始檔含有很多資料,但資訊太多則難以瞭解其核心,精簡版的Jetty 能提供初學者探索Jetty架構 == 1.2 認識Jetty == * Jetty 是一個用 Java 實現、開源、基於標準、並且具有豐富功能的 Http 服務器和 Web 容器,可以免費的用於商業行為。 * Jetty 這個項目成立於 1995 年,現在已經有非常多的成功產品基於 Jetty * 如 Apache Geromino, JBoss, IBM Tivoli, Cisco SESM 等。 * Jetty 可以用來作為一個傳統的 Web 服務器,也可以作為一個動態的內容服務器,並且 Jetty 可以非常容易的嵌入到 Java 應用程序當中。 == 1.3 版本 == * Jetty-Demo 的Jetty 版本為 5.1.14,雖非最新,但為Hadoop 0.18.3 所使用 = 二、需求 = * 您的電腦需要安裝java 1.5 以上的版本 * 此軟體不分作業系統平台,測試於ubuntu 8.10 執行無誤。 = 三、如何使用 = 解壓縮後,在您解開後的jetty_demo 內,在終端機內輸入以下指令 {{{ java -jar start.jar etc/jetty.xml }}} 您在瀏覽器內輸入以下網址就能瀏覽網頁 [http://localhost:8180] = 四、建立自己的網頁 (jsp, html) = 將您的網頁放在,jetty_demo資料夾內的 {{{ webapps/root/ }}} 完成後參照"如何使用"一節打開jetty即可看到您的網頁 = 五、更多資訊 = 要瞭解更多可以參閱以下內容與 [http://www.mortbay.org/jetty/ Jetty 官方網頁] 以及 [http://jetty.mortbay.org/jetty5/tut/GettingStarted.html Jetty 5.x 版的 tutorial] == [http://trac.nchc.org.tw/cloud/wiki/waue/2009/0812 安裝 jetty ] == * 提供兩種完整安裝jetty的方式 == [http://trac.nchc.org.tw/cloud/wiki/waue/2009/0812 探索 jetty ] == * 研究jetty (src 完整版)資料夾內以及重要的檔案內容 == [http://trac.nchc.org.tw/cloud/wiki/waue/2009/0813 鑲嵌 jetty code 於 java ] == * 將呼叫 jetty 的咒語鑲嵌在java檔內