返回正常中文阅读

想对这篇译文“指手画脚”吗?

您的参与将有助于译者提高译文的质量;同时,大家一起对问题的讨论也是最佳的学习方式。还等什么?请现在就注册登录译言,开始眉批!
大错 小错 不顺 建议

Tomcat used by 64% of Java Developers

Apache Tomcat is the most used application server by the Java community, according to a recent study conducted by BZ Research. The study found that Tomcat is used by 64 percent of corporate Java developers. With its support for clustering, session replication, and JMX based server monitoring and management, Tomcat container has gained more popularity and support by the developers and system administrators, compared to other application servers. IBM WebSphere and RedHat JBoss application servers, which came second and third in the research study.

Alex Handy wrote about this trend in an article in Software Development Times magazine saying that Java developers are looking for simplicity when it comes to choosing a J2EE container to host their applications on.

Mark Brewer at Covalent, an open source support company, said that Tomcat's success came about with the developers starting out with a stand-alone Tomcat server on their desktop and promoting their web applications to higher environments where WebSphere or JBoss application servers are used to host the applications. Since both of these servers bundle Tomcat as the servlet container, much of the code developers tested out in the local Tomcat server could be moved to the production environment without any changes in the code or configuration files. Another Java EE 5 compliant application server Apache Geronimo also uses Tomcat as its servlet container. 

The sweet spot for Tomcat is where most of the enterprise applications don't really need the J2EE components such as EJBs, Java Messaging (JMS), or distributed transactions (XA) offered by a full-blown commercial J2EE application server. All they really need is a Java 5-compliant Web container with clustering support. Tomcat development team introduced clustering and session replication features in version 5.0 back in 2004, which are continued in the latest version (6.0). They have also enhanced the server monitoring support based on JMX technology. With clustering in the mix, many of the companies including financial organizations such as Morgan Stanley are moving their Java application portfolios to Tomcat platform.   Terracotta, the vc-backed open source distributed clustering solution also offers out of the box session clustering for Tomcat.


At the recent QCon conference track on Architectures you've always wondered about, most of the speakers indicated that they are not using EJBs or XA transactions when architecting their enterprise applications.

Michael Goulde at Forrester Research group said that Tomcat is probably the third most used open source component, after the Apache Web server and MySQL database; he also said that it's not just Web developers who are interested in using Tomcat but SOA developers are also showing the interest. The integration of SOA tools such as ActiveMQ and Apache CXF with Tomcat container makes them good candidates to consider in an enterprise SOA stack.

64%的Java开发者选用Tomcat,原因何在

       BZ最新的调查研究显示,Apache Tomcat是Java社区最常用的应用服务器。调查发现64%的Java开发者选择使用Tomcat,而IBM WebSphere和RedHat JBoss分列第二和第三。

       由于支持集群(clustering)、session复制(session replication)、基于JMX的服务器驱监控和管理等特性,Tomcat倍受开发者的喜爱。

        Alex Handy 在SD Times中撰文称,寻求简练是开发者选择Tomcat作为J2EE container的重要原因。

       开源公司Covalent的Mark Brewer认为,Tomcat的成功之处在于桌面Tomcat 服务器,它能够将开发者的应用提交到更高一级的环境,在这个环境里JBoss和WebSphere伺服应用。由于二者皆捆绑Tomcat作为servlet container,所以开发者测试完毕的代码可以不经任何代码和配置文件的改动而移植到生产环境。另一个Java EE 5 compliant 应用服务器—— Apache Geronimo使用的也是Tomcat作为servlet container。

       Tomcat受欢迎的另一个原因在于很多开发者不需要如EJBs、JMS、分布式事务处理(XA Transactions)等J2EE组件,他们所需要的只是支持集群(clustering)的Web container。在前不久的QCon大会上,许多参会者表示在架构企业应用时,他们从不使用EJBs和分布式事务处理(XA Transactions)。

       Forrester Research的Michael Goulde说,Tomcat可能是排在Apache Web 服务器和MySQL 数据库之后使用最多的开源产品,他还说不但Web开发者对Tomcat感兴趣,SOA的开发者对此也有很高的热情,结合了Tomcat的ActiveMQ and Apache CXF等SOA开发工具,已经成为开发者的最佳选择。


阅读
发现
翻译