背景介紹
Tomcat
Tomcat是Apache鼎力支持的Java Web應用服務器,由于它優(yōu)秀的穩(wěn)定性以及豐富的文檔資料据某,廣泛的使用人群录择,從而在開源領(lǐng)域受到最廣泛的青睞。
Resin
Resin也僅僅是一個Servlet容器立美,然而由于它優(yōu)秀的運行速度匿又,使得它在輕量級JavaWeb領(lǐng)域備受喜愛,特別是在互聯(lián)網(wǎng)Web服務領(lǐng)域建蹄,眾多知名公司都采用其作為他們的JavaWeb應用服務器碌更,譬如163、ku6等洞慎。
Jetty
Jetty目前的是一個比較被看好的Servlet引擎痛单,它的架構(gòu)比較簡單,也是一個可擴展性和非常靈活的應用服務器劲腿。它有一個基本數(shù)據(jù)模型旭绒,這個數(shù)據(jù)模型就是Handler(處理器),所有可以被擴展的組件都可以作為一個Handler焦人,添加到Server中挥吵,Jetty就是幫你管理這些Handler。Jetty中另外一個比不可少的組件是Connector花椭,它負責接受客戶端的連接請求忽匈,并將請求分配給一個處理隊列去執(zhí)行。
Jetty和Tomcat為目前全球范圍內(nèi)最著名的兩款開源的webserver/servlet容器矿辽。由于它們的實現(xiàn)都遵循Java Servlet規(guī)范丹允,一個Java Web應用部署于兩款容器的任意一個皆可郭厌。但選擇哪個更優(yōu)?也許這得看場景嫌松。
知識剖析
Jetty和Tomcat
1)Jetty更輕量級沪曙。這是相對Tomcat而言的。
? ? ? ?由于Tomcat除了遵循JavaServlet規(guī)范之外萎羔,自身還擴展了大量JEE特性以滿足企業(yè)級應用的需求液走,所以Tomcat是較重量級的,而且配置較Jetty亦復雜許多贾陷。但對于大量普通互聯(lián)網(wǎng)應用而言缘眶,并不需要用到Tomcat其他高級特性,所以在這種情況下髓废,使用Tomcat是很浪費資源的巷懈。這種劣勢放在分布式環(huán)境下,更是明顯慌洪。換成Jetty顶燕,每個應用服務器省下那幾兆內(nèi)存,對于大的分布式環(huán)境則是節(jié)省大量資源冈爹。而且涌攻,Jetty的輕量級也使其在處理高并發(fā)細粒度請求的場景下顯得更快速高效。
2)Jetty更靈活频伤,體現(xiàn)在其可插拔性和可擴展性恳谎,更易于開發(fā)者對Jetty本身進行二次開發(fā),定制一個適合自身需求的WebServer憋肖。相比之下因痛,重量級的Tomcat原本便支持過多特性,要對其瘦身的成本遠大于豐富Jetty的成本岸更。用自己的理解鸵膏,即增肥容易減肥難。
3)然而坐慰,當支持大規(guī)模企業(yè)級應用時较性,Jetty也許便需要擴展,在這場景下Tomcat便是更優(yōu)的结胀。
總結(jié):Jetty更滿足公有云的分布式環(huán)境的需求赞咙,而Tomcat更符合企業(yè)級環(huán)境。
Resin和tomcat的比較
Resin也是全免費的糟港,從站點下載的就是完整版本攀操。相對于tomcat,后者更象是一個正在研究的項目。目前resin可以支持sun的j2ee秸抚,而tomcat不能直接支持速和,而j2ee是基于java服務器端大系統(tǒng)的基礎歹垫。Resin3之后已經(jīng)不在是一個簡單的jsp容器,并且支持ejb,jta等企業(yè)功能颠放。目前resin4 (2010年后已經(jīng)比較穩(wěn)定)性能更是優(yōu)秀排惨。并且已經(jīng)支持servlet
3.0標準.pro版本是收費版本,支持負載均衡和文件緩存碰凶。普通版本獨立作為web服務器性能就要差一些暮芭,可以使用apache+resin的方案借助apache的緩存功能提高性能,但負載均衡就是普通版不能比的欲低。CAUCHO公司還為resin添加了PHP解析執(zhí)行功能辕宏,能夠運行php程序。但相對php的原生版本還是有一定差距砾莱。
常見問題和解決方案
web容器的配置
IDE插件的設置和本地安裝腳本啟動
擴展思考
各個web容器的選擇
參考文獻
http://www.cnblogs.com/crazyacking/p/5734849.html Jetty與Tomcat孰強孰弱
http://www.open-open.com/lib/view/open1322622094390.html Jetty和Tomcat的選擇
------------------------------------------------------------------------------------------------------------------------
“我們相信人人都可以成為一個工程師瑞筐,現(xiàn)在開始,找個師兄腊瑟,帶你入門聚假,掌控自己學習的節(jié)奏,學習的路上不再迷萌蚍牵”魔策。
這里是技能樹.IT修真院,成千上萬的師兄在這里找到了自己的學習路線河胎,學習透明化,成長可見化虎敦,師兄1對1免費指導游岳。快來與我一起學習吧 其徙!http://www.jnshu.com/login/1/11605661