開源軟件之Tomcat
Tomcat是由Apache軟件基金會下屬的Jakarta項目開發(fā)的一個Servlet容器,按照Sun Microsystems提供的技術(shù)規(guī)范,實現(xiàn)了對Servlet和JavaServer Page(JSP)的支持,并提供了作為Web服務(wù)器的一些特有功能,如Tomcat管理和控制平臺、安全域管理和Tomcat閥等。由于Tomcat本身也內(nèi)含了一個HTTP服務(wù)器,它也可以被視作一個單獨(dú)的Web服務(wù)器。但是,不能將 Tomcat 和 Apache Web 服務(wù)器混淆,Apache Web Server 是一個用 C 語言實現(xiàn)的 HTTP web server;這兩個 HTTP web server 不是捆綁在一起的。Apache Tomcat 包含了一個配置管理工具,也可以通過編輯 XML 格式的配置文件來進(jìn)行配置。
Tomcat最初是由Sun的軟件構(gòu)架師詹姆斯·鄧肯·戴維森開發(fā)的。后來他幫助將其變?yōu)殚_源項目,并由Sun貢獻(xiàn)給Apache軟件基金會。由于大部分開源項目O'Reilly都會出一本相關(guān)的書,并且將其封面設(shè)計成某個動物的素描,因此他希望將此項目以一個動物的名字命名。因為他希望這種動物能夠自己照顧自己,最終,他將其命名為Tomcat(英語公貓或其他雄性貓科動物)。而O'Reilly出版的介紹Tomcat的書籍(ISBN 0-596-00318-8)[1]的封面也被設(shè)計成了一個公豹的形象。而Tomcat的Logo兼吉祥物也被設(shè)計成了一只公貓。
Tomcat的Servlet引擎通常與Apache或者其他Web服務(wù)器一起工作。除了用于開發(fā)過程中的調(diào)試以及那些對速度和事務(wù)處理只有很小要求的用戶,很少會將Tomcat單獨(dú)作為Web服務(wù)器。但隨著版本的更新,正有越來越多的用戶將其單獨(dú)作為Web服務(wù)器用以那些對速度和可靠性有較高要求的環(huán)境中。由于Tomcat是使用Java開發(fā)的,所以它可以運(yùn)行在任何一個裝有JVM的不同操作系統(tǒng)之上。
***版本的Tomcat為pache-tomcat-7,51CTO下載地址為 http://down.51cto.com/data/328653