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

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

  1. в чем разница между Tomcat и TomEE?
  2. каковы новые функции в TomEE и TomEE Plus?
  3. в этом случае (ы) имеет смысл пойти на TomEE и TomEE Plus?

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

2 ответов


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

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

1. котяра vs TomEE
котяра контейнер сервлета который поддерживает технологию сервлета и ДЖСП. TomEE более подробную чем котяра поддержка многих других технологий Java EE (специфицированных JSR-xxx).

2. сравнить TomEE vs TomEE+

TomEE содержит:
CDI-Apache OpenWebBeans
EJB-Apache OpenEJB
JPA-Apache OpenJPA
JSF-Apache MyFaces
JSP-Apache Tomcat
JSTL-Apache Котяра
JTA-Apache Geronimo Сделки
Сервлет-Apache Котяра
Javamail Будет - Апачей Джеронимо 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)
Что нового в Котяра? Конечно, смотри!--76-->журнал изменений Tomcat.
Что нового в TomEE plus? см.TomEE изменить журнал.

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


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

  1. Спецификация Сервлета Java
  2. Java ServerPages (JSP)
  3. язык выражения (EL)
  4. WebSocket

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

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

  1. CDI-Apache OpenWebBeans
  2. EJB-Apache OpenEJB
  3. JPA-Apache OpenJPA
  4. JSF-Apache MyFaces
  5. JSP-Apache Tomcat
  6. JSTL-Apache Tomcat
  7. JTA - Apache Geronimo Transaction
  8. Сервлет-Apache Котяра
  9. Javamail Будет - Апачей Джеронимо Javamail Будет
  10. Проверка Бобов-Apache BVal

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

  1. JAX-RS-Apache CXF
  2. JAX-WS-Apache CXF
  3. JMS-Apache ActiveMQ
  4. Разъем - Разъем Apache Geronimo

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

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