2010-05-24 165 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(開源)。