Jetty是當下非常流行的一款輕量級Java Web服務器和Servlet容器實現,它由Eclipse基金會托管,完全免費而且開放源代碼,因此所有人均可以從其官網下載最新源代碼進行研究。由於其輕量、靈活的特性,Jetty被廣泛用於一系列知名產品,例如ActiveMQ、Maven、Spark、Google App Engine、Eclipse、Hadoop等等。
一、安裝
1. 首先從 jetty 官方網站下載最新的 jetty,我下載的版本是 jetty-distribution-9.4.6.v20170531。
2. 將下載的壓縮包解壓到指定目錄,我解壓的位置是 D:\Software\jetty-distribution-9.4.6.v20170531,下面是這個路徑下解壓后目錄和文件的解釋:
目錄 | 作用 |
bin/ | 用於存放jetty的啟動腳本,目前僅提供liunx/unix下的腳本 |
demo-base/ | 存放一個用於演示的工程 |
etc/ | jetty存放xml配置文件的目錄 |
lib/ | 存放jetty運行時依賴的jar包,包括jetty各個模塊的jar包,可以說這里就是真正的jetty |
logs/ | 存放請求日志的目錄 |
modules/ | 模塊定義目錄,存放jetty模塊定義文件(*.mod) |
resources/ | 存放類路徑下的資源文件,比如log4j.xml,存放在這個目錄下的文件在jetty啟動時會被加入到classpath |
start.ini | 存放命令行啟動jetty時需要的一些列參數 |
start.jar | 用於啟動jetty的jar文件 |
webapps | 運行於Jetty默認配置下的Web應用部署目錄(一般實際部署應用會重新創建一個另外一個目錄作為Jetty_base路徑) |
二、啟動
jetty 的啟動跟 Tomcat 不同,一般情況下都可以通過 start.jar 包來啟動 jetty,除此之外,在 linux/unix 下還可以通過 jetty.sh 來進行啟動。
1. 運行 cmd 命令進入 dos 環境,並進入 jetty 安裝目錄下:
java -jar start.jar
打開瀏覽器,訪問http://127.0.0.1:8080,此時可以看到Jetty的歡迎頁面了。
2. 運行 jetty 提供的示例工程
cd demo-base
java -jar ../start.jar
打開瀏覽器,訪問http://127.0.0.1:8080,此時可以看到Jetty的歡迎頁面了。
三、部署項目
1. 將自己的項目復制到 jetty 目錄的 webapps 目錄下。
2. 開始部署項目,運行 java -jar start.jar
2. 打開瀏覽器,訪問 http://127.0.0.1:8080/ssmp/user/listPage。