Jaka jest różnica między Tomcat i TomEE, TomEE i TomEE Plus

Chcę wdrożyć EJB ear na serwerze, ale jestem naprawdę zdezorientowany co do wyboru serwera wśród tomcat, TomEE i TomEE Plus.

  1. jakie są różnice między Tomcat i TomEE?
  2. jakie są nowe funkcje w TomEE i TomEE Plus?
  3. w jakim przypadku (s) ma sens iść na TomEE i TomEE Plus?

Więc potrzebuję kilku sugestii, aby móc podjąć świadomą decyzję.

Author: Sasikumar Murugesan, 2015-05-29

2 answers

Jest to macierz porównywania funkcji pomiędzy Tomcat, TomEE oraz TomEE+:

Tutaj wpisz opis obrazka (Źródło: http://tomee.apache.org/comparison.html)

1. Tomcat vs TomEE
Tomcat jest kontenerem serwletów obsługującym technologię servlet i JSP. TomEE jest bardziej rozbudowany niż Tomcat obsługujący wiele innych technologii Java EE (określonych przez JSR-xxx).

2. Porównaj TomEE vs TomEE+

TomEE zawiera:
CDI-Apache OpenWebBeans
EJB-Apache Openjb
JPA-Apache OpenJPA
JSF-Apache MyFaces
JSP-Apache Tomcat
JSTL-Apache Tomcat
JTA-transakcja Apache Geronimo
Servlet-Apache Tomcat
Javamail-Apache Geronimo JavaMail
- Apache BVal

TomEE+
Na Tomee Plus distribution dodaje następujący tekst:
JAX-RS-Apache CXF
JAX-WS-Apache CXF
JMS-Apache ActiveMQ
Złącze - Apache Geronimo Connector

(Źródło: http://tomee.apache.org/apache-tomee.html )
Co nowego w Tomcat? Oczywiście, zobacz Dziennik zmian Tomcat.
Co nowego w TomEE plus? zobacz TomEE change log.

3. wybrać TomEE czy TomEE plus ?
Zobacz Funkcje macierz na powyższym, wybierz swoje funkcje w aplikacji, co będzie używany. Następnie wybierz Servlet container/ Web profile application server / Application server sam.

 67
Author: Do Nhu Vy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-28 15:51:56

Apache Tomcat jest kontenerem serwletów Java, który implementuje następujące specyfikacje:

  1. Java Servlet Specification
  2. Java ServerPages (JSP)
  3. język wyrażeń (EL)
  4. WebSocket

Wybrana wersja programu Tomcat dyktuje obsługiwane wersje powyższych specyfikacji.

Apache TomEE to stos z certyfikatem Java EE Web Profile, który jest zbudowany na bazie bazy Apache Tomcat zintegrowanej z dodatkowymi powiązanymi technologie. Dodaje implementacje dla następujących specyfikacji (używając projektu Apache pokazanego w nawiasach):

  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 - transakcja Apache Geronimo
  8. Servlet - Apache Tomcat
  9. Javamail-Apache Geronimo JavaMail
  10. Bean Validation-Apache BVal

Apache TomEE + dodaje:

  1. JAX-RS-Apache CXF
  2. JAX-WS-Apache CXF
  3. JMS-Apache ActiveMQ
  4. Złącze - Apache Geronimo Connector

Zauważ, że wszystko to było dostępne z oczywistych miejsc na tych stronach Apache:

Jeśli dobrze rozumiem, cała sprawa z uchem została porzucona na rzecz starych, dobrych akt wojennych. Ale jeśli musisz wdrożyć plik EAR, jesteś bardziej niż prawdopodobne będzie wymagać Apache TomEE. Apache Tomcat z pewnością nie wie, co do cholery zrobić z plikiem ucha.

 10
Author: Christopher Schultz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-29 20:44:47