jetty簡介:維基百科
Jetty是一個純粹的基于Java的網頁服務器和Java Servlet容器。盡管網頁服務器通常用來為人們呈現文檔,但是Jetty通常在較大的軟件框架中用于計算機與計算機之間的通信。Jetty支持最新的Java Servlet API(帶JSP的支持),支持SPDY和WebSocket協議。
jetty使用:jetty安裝使用
可以同maven共同使用,也可單獨使用。jetty免安裝,解壓文件可以得到jar包,用java命令執行。
將被部署項目放置到jetty安裝目錄下的webapps文件夾內,即可自動部署項目。
如果是對外項目,瀏覽器登錄“http://localhost:端口號/項目文件夾”即可訪問。jetty\etc\目錄下的jetty.xml文件可以更改應用端口號。
jetty基本架構:Jetty 的工作原理以及與 Tomcat 的比較
整個 Jetty 的核心組件由 Server 和 Connector 兩個組件構成,整個 Server 組件是基于 Handler 容器工作的,它類似與 Tomcat 的 Container 容器,Jetty 與 Tomcat 的比較在后面詳細介紹。Jetty 中另外一個比不可少的組件是 Connector,它負責接受客戶端的連接請求,并將請求分配給一個處理隊列去執行。
Jetty 中還有一些可有可無的組件,我們可以在它上做擴展。如 JMX,我們可以定義一些 Mbean 把它加到 Server 中,當 Server 啟動的時候,這些 Bean 就會一起工作。
更多參見上鏈,對工作原理與jetty的LifeCycle有詳細剖析。