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