爲了解決開發效率慢的問題,週末閒暇時間研究一下jetty服務。html
Jetty 是一個開源的servlet容器,它爲基於Java的web容器,例如JSP和servlet提供運行環境。Jetty是使用Java語言編寫的,它的API以一組JAR包的形式發佈。開發人員能夠將Jetty容器實例化成一個對象,能夠迅速爲一些獨立運行(stand-alone)的Java應用提供網絡和web鏈接。git
1)Jetty更輕量級。這是相對Tomcat而言的。 因爲Tomcat除了遵循Java Servlet規範以外,自身還擴展了大量JEE特性以知足企業級應用的需求,因此Tomcat是較重量級的,並且配置較Jetty亦複雜許多。但對於大量普通互聯網應用而言,並不須要用到Tomcat其餘高級特性,因此在這種狀況下,使用Tomcat是很浪費資源的。這種劣勢放在分佈式環境下,更是明顯。換成Jetty,每一個應用服務器省下那幾兆內存,對於大的分佈式環境則是節省大量資源。並且,Jetty的輕量級也使其在處理高併發細粒度請求的場景下顯得更快速高效。github
2)Jetty更靈活,體如今其可插拔性和可擴展性,更易於開發者對Jetty自己進行二次開發,定製一個適合自身需求的Web Server。web
相比之下,重量級的Tomcat本來便支持過多特性,要對其瘦身的成本遠大於豐富Jetty的成本。用本身的理解,即增肥容易減肥難。服務器
3)然而,當支持大規模企業級應用時,Jetty也許便須要擴展,在這場景下Tomcat即是更優的。網絡
總結:Jetty更知足公有云的分佈式環境的需求,而Tomcat更符合企業級環境。併發
對Jetty有了簡單的瞭解,咱們在eclipse中使用來運行項目。eclipse
1.打開eclipse--help--eclipse-marketplace 分佈式
2.安裝以後,jetty須要簡單配置一下 run--Run configuration 配置時,沒有配置Context Path致使測試時404 eclipse-jetty.github.io/看了看,意識到這個錯誤… 高併發
jetty官網下載相對應的包 www.eclipse.org/jetty/downl…