Подтвердить что ты не робот

В чем разница между Tomcat и TomEE, TomEE и TomEE Plus

Я хочу развернуть EJB-уши на сервере, но я действительно запутался в выборе сервера среди tomcat, TomEE и TomEE Plus.

  • В чем разница между tomcat и TomEE?
  • Каковы новые функции в TomEE и TomEE Plus?
  • В каком случае (ых) имеет смысл идти за TomEE и TomEE Plus?

поэтому мне нужны предложения, чтобы принять обоснованное решение.

4b9b3361

Ответ 1

Это матрица сравнения функций между Tomcat, TomEE и TomEE+:

enter image description here (Источник: http://tomee.apache.org/comparison.html)

1. Tomcat против TomEE
Tomcat - это контейнер сервлетов, поддерживающий сервлет и технологию JSP. TomEE более обширен, чем Tomcat, и поддерживает многие другие технологии Java EE (определенные JSR-xxx).

2. Сравните TomEE с TomEE+

TomEE содержит:
CDI - Apache OpenWebBeans
EJB - Apache OpenEJB
JPA - Apache OpenJPA
JSF - Apache MyFaces
JSP - Apache Tomcat
JSTL - Apache Tomcat
JTA - Apache Geronimo Transaction
Сервлет - Apache Tomcat
Javamail - Apache Geronimo JavaMail
Проверка бобов - Apache BVal

TomEE+
В дистрибутив TomEE Plus добавлено следующее:
JAX-RS - Apache CXF
JAX-WS - Apache CXF
JMS - Apache ActiveMQ
Коннектор - Apache Geronimo Коннектор

(Источник: http://tomee.apache.org/apache-tomee.html)
Что нового в Tomcat? Конечно, см. Журнал изменений Tomcat.
Что нового в TomEE plus? см. журнал изменений TomEE.

3. Выберите TomEE или TomEE plus?
Посмотрите на матрицу функций выше, выберите ваши функции в вашем приложении, что вы будете использовать. Затем выберите Servlet container/Web profile application server Application server Web profile application server/Application server самостоятельно.

Ответ 2

Apache Tomcat - это контейнер сервлета Java, который реализует следующие спецификации:

  • Спецификация сервлетов Java
  • Серверные страницы Java (JSP)
  • Язык выражений (EL)
  • WebSocket

Версия Tomcat, которую вы выберете, будет диктовать версии поддерживаемых выше спецификаций.

Apache TomEE - это сертифицированный веб-профиль Java EE, который построен поверх базы Apache Tomcat, интегрированной с дополнительными связанными технологиями. Он добавляет реализации для следующих спецификаций (используя проект Apache, показанный в скобках):

  • CDI - Apache OpenWebBeans
  • EJB - Apache OpenEJB
  • JPA - Apache OpenJPA
  • JSF - Apache MyFaces
  • JSP - Apache Tomcat
  • JSTL - Apache Tomcat
  • JTA - транзакция Apache Geronimo
  • Сервлета - Apache Tomcat
  • Javamail - Apache Geronimo JavaMail
  • Bean Проверка - Apache BVal

Apache TomEE + добавляет:

  • JAX-RS - Apache CXF
  • JAX-WS - Apache CXF
  • JMS - Apache ActiveMQ
  • Коннектор - Разъем Apache Geronimo

Обратите внимание, что все это было доступно из некоторых очевидных мест на этих веб-сайтах Apache:

Если я правильно понимаю, вся вещь EAR была оставлена ​​в пользу старых старых файлов WAR. Но если вам нужно развернуть EAR файл, вы, скорее всего, потребуете Apache TomEE. Apache Tomcat, конечно же, не знает, что делать с файлом EAR.

Ответ 3

Может кто-нибудь, пожалуйста, помогите мне с установкой шлейфа TomCatEE