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

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