?
Tomcat 是 Apache? 軟件基金會( Apache Software Foundation )的 Jakarta? 項目中的一個核心項目,由 Apache 、 Sun? 和其他一些公司及個人共同開發(fā)而成。由于 有了 Sun? 的參與和支持 , 最新的 Servlet? 和 JSP? 規(guī)范 總是能在 Tomcat? 中得到體現(xiàn), Tomcat 5? 支持最新的 Servlet 2.4? 和 JSP 2.0? 規(guī)范。因為 Tomcat? 技術(shù)先進、 性能穩(wěn)定,而且免費 ,因而深受 Java? 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的 Web? 應(yīng)用服務(wù)器。目前最新版本是 7.0 。
?
Tomcat 運行時占用的系統(tǒng)資源小 , 擴展性好 , 支持負載平衡與郵件服務(wù) 等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在 不斷的改進和完善 中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。
?
Apache Tomcat 6.x ?在汲取 Tomcat 5.5.x優(yōu)點的基礎(chǔ)上,實現(xiàn)了 Servlet 2.5 和 JSP 2.1 等特性的支持。
Apache Tomcat 7.x ? 是目前的開發(fā)焦點,仍基于 Apache Software License v2.0 標(biāo)準(zhǔn),同時也是自 2006 年以來的首個主要發(fā)布版本。它在汲取了 Tomcat 6.0.x 優(yōu)點的基礎(chǔ)上,實現(xiàn)了對于 Servlet 3.0 、 JSP 2.2 和 Expression Language ( EL ) 2.2 等特性的支持。除此以外的改進列表如下:
? Web 應(yīng)用內(nèi)存溢出偵測和預(yù)防
?? 增強了管理程序和服務(wù)器管理程序的安全性
?? 一般 ?CSRF 保護
?? 支持 web 應(yīng)用中的外部內(nèi)容的直接引用
?? 重構(gòu) ?(connectors, lifecycle) 及很多核心代碼的全面梳理
?
Resin 是CAUCHO公司的產(chǎn)品,是一個非常流行的 支持servlets? 和jsp的引擎, 速度非常快 。Resin本身包含了一個支持HTTP/1.1的WEB服務(wù)器。雖然它可以顯示動態(tài)內(nèi)容,但是它 顯示靜態(tài)內(nèi)容的能力也非常強 ,速度直逼 APACHE ?SERVER。許多站點都是使用該WEB服務(wù)器構(gòu)建的。
Resin 也可以和許多其他的WEB服務(wù)器一起工作,比如Apache server和 IIS 等。Resin支持 Servlets 3.0 標(biāo)準(zhǔn)和JSP 1.2 標(biāo)準(zhǔn) 。熟悉 ASP 和 PHP 的用戶可以發(fā)現(xiàn)用Resin來進行JSP編程是件很容易的事情。
Resin 支持負載平衡 (Load balancing),可以增加WEB站點的可靠性。方法是增加服務(wù)器的數(shù)量。比如一臺SERVER的錯誤率是1%的話,那么支持負載平衡的兩個Resin服務(wù)器就可以使錯誤率降到0.01%。
?
Resin 也是 全免費 的,從站點下載的就是完整版本。相對于 tomcat ,后者更象是一個正在研究的項目。目前resin 可以支持sun 的j2ee ,而tomcat 不能直接支持,而j2ee是基于java服務(wù)器端大系統(tǒng)的基礎(chǔ)。Resin3 之后已經(jīng)不在是一個簡單的jsp容器,并且 支持ejb,jta 等企業(yè)功能。目前resin4 (2010年后已經(jīng)比較穩(wěn)定)性能更是優(yōu)秀。并且已經(jīng)支持servlet 3.0標(biāo)準(zhǔn).? pro 版本是收費版本,支持負載均衡和文件緩存 。普通版本獨立作為web服務(wù)器性能就要差一些, 可以使用apache+resin的方案借助apache的緩存功能提高性能,但負載均衡就是普通版不能比的 。CAUCHO公司還為resin 添加了php 解析執(zhí)行功能,能夠運行php程序。但相對 php的原生版本還是有一定差距。
?
Tomcat? 和Sun Java 結(jié)合的最好,和其他應(yīng)用服務(wù)器配合使用可支持完整的j2ee標(biāo)準(zhǔn),應(yīng)用也很廣泛。但是從Java 普遍存在的 編碼問題 來看,還是Resin 解決的最好。還有從使用的角度講,個人認為Resin比Tomcat方便,而且Resin也可以結(jié)合Jbuilder6等ide使用。Resin 強調(diào)使用Xml 技術(shù)。
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
