Разница между сервером TOMCAT и сервером BEA WEBLOGIC

В чем разница между сервером TOMCAT и сервером BEA WEBLOGIC

Ответы

Ответ 1

Tomcat - это контейнер Servlet/JSP. Это бесплатно. Он не поддерживает функции контейнера Java EE 6, такие как EJB/JPA из коробки. Они могут быть интегрированы, но не будут эквивалентны правильному контейнеру EJB.

WebLogic Server - полностью загруженный контейнер EJB. Он имеет лучшие возможности объединения пула серверов и баз данных на рынке. В Weblogic легко создавать/развертывать/отлаживать приложения. Это коммерческий продукт и довольно дорогой при этом.

Ответ 2

Apache Tomcat - это открытый сервер Servlet/JSP (эталонная реализация для Servlet/JSP API до Servlet 2.5/JSP 2.1), он не реализует весь стек Java EE (нет контейнера EJB, нет JTA, нет JMS и т.д.). Tomcat "конкурирует" с Jetty и смола, но не сопоставима с сертифицированным сервером Java EE.

BEA Oracle WebLogic Server - это коммерческий сервер приложений Java EE, который реализует всю спецификацию Java EE. Он известен как зрелый, чрезвычайно стабильный, безопасный, мощный сервер приложений и используется во многих "критически важных" приложениях. Короче говоря, это Rolls-Royce серверов приложений. Но это тоже дорого. Конкурентами WebLogic являются WebSphere (коммерческий), JBoss, GlassFish, Geronimo, Jonas (с открытым исходным кодом).