2010-05-24 123 views

回答

18

Tomcat是一个Servlet/JSP容器。这是免费的。它不支持Java EE 6容器功能,如EJB/JPA开箱即用。 这些可以被集成,但不会等同于适当的EJB容器。

WebLogic Server是一个完全加载的EJB容器。它具有市场上最好的服务器和数据库连接池功能。在Weblogic上构建/部署/调试应用程序很容易。 这是一个商业产品,并且相当昂贵。

+0

EJB的历史是正确的。 – 2013-07-05 19:21:23

+4

@VishnudevK:EJB 3 isnt – JoseK 2013-07-09 05:43:57

11

Apache Tomcat是一个开源的Servlet/JSP容器(它是Servlet 2.5/JSP 2.1之前的Servlet/JSP API的参考实现),它没有实现整个Java EE栈(没有EJB容器,没有JTA,没有JMS等)。 Tomcat与JettyResin“竞争”,但与Java EE认证服务器没有可比性。

BEA Oracle WebLogic Server是实现整个Java EE规范的商业Java EE应用服务器。它被称为成熟,非常稳定,安全,高性能的应用服务器,并被用于许多“关键任务”应用中。简而言之,它就是应用服务器的劳斯莱斯。但它也很贵。 WebLogic的竞争对手是WebSphere(商业),JBoss,GlassFish,Geronimo,Jonas(开源)。