國(guó)際 BZ最新的調(diào)查研究顯示,Apache Tomcat是Java社區(qū)最常用的應(yīng)用服務(wù)器。調(diào)查發(fā)現(xiàn)64%的Java開(kāi)發(fā)者選擇使用Tomcat,而IBM WebSphere和RedHat JBoss分列第二和第三。
由于支持集群(clustering)、session復(fù)制(session replication)、基于JMX的服務(wù)器驅(qū)監(jiān)控和管理等特性,Tomcat倍受開(kāi)發(fā)者的喜愛(ài)。
Alex Handy 在SD Times中撰文稱(chēng),尋求簡(jiǎn)練是開(kāi)發(fā)者選擇Tomcat作為J2EE container的重要原因。
開(kāi)源公司Covalent的Mark Brewer認(rèn)為,Tomcat的成功之處在于桌面Tomcat 服務(wù)器,它能夠?qū)㈤_(kāi)發(fā)者的應(yīng)用提交到更高一級(jí)的環(huán)境,在這個(gè)環(huán)境里JBoss和WebSphere伺服應(yīng)用。由于二者皆捆綁Tomcat作為servlet container,所以開(kāi)發(fā)者測(cè)試完畢的代碼可以不經(jīng)任何代碼和配置文件的改動(dòng)而移植到生產(chǎn)環(huán)境。另一個(gè)Java EE 5 compliant 應(yīng)用服務(wù)器—— Apache Geronimo使用的也是Tomcat作為servlet container。
Tomcat受歡迎的另一個(gè)原因在于很多開(kāi)發(fā)者不需要如EJBs、JMS、分布式事務(wù)處理(XA Transactions)等J2EE組件,他們所需要的只是支持集群(clustering)的Web container。在前不久的QCon大會(huì)上,許多參會(huì)者表示在架構(gòu)企業(yè)應(yīng)用時(shí),他們從不使用EJBs和分布式事務(wù)處理(XA Transactions)。
Forrester Research的Michael Goulde說(shuō),Tomcat可能是排在Apache Web 服務(wù)器和MySQL 數(shù)據(jù)庫(kù)之后使用最多的開(kāi)源產(chǎn)品,他還說(shuō)不但Web開(kāi)發(fā)者對(duì)Tomcat感興趣,SOA的開(kāi)發(fā)者對(duì)此也有很高的熱情,結(jié)合了Tomcat的ActiveMQ and Apache CXF等SOA開(kāi)發(fā)工具,已經(jīng)成為開(kāi)發(fā)者的最佳選擇。