В чем разница между Tomcat и TomEE, TomEE и TomEE Plus
Я хочу развернуть EJB-уши на сервере, но я действительно запутался в выборе сервера среди tomcat
, TomEE
и TomEE Plus
.
- В чем разница между
tomcat
и TomEE
?
- Каковы новые функции в
TomEE
и TomEE Plus
?
- В каком случае (ых) имеет смысл идти за
TomEE
и TomEE Plus
?
поэтому мне нужны предложения, чтобы принять обоснованное решение.
Ответы
Ответ 1
Это матрица сравнения функций между Tomcat, TomEE и TomEE+:
(Источник: 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