Apache Tomcat ist ein Java-Servlet-Container, der die folgenden Spezifikationen implementiert:
- Java Servlet-Spezifikation
- Java ServerPages (JSP)
- Expression Language (EL)
- WebSocket
Die von Ihnen gewählte Version von Tomcat bestimmt die Versionen der oben genannten Spezifikationen unterstützt.
Apache TomEE ist ein Java EE Web Profile-zertifizierter Stack, der auf einer Apache Tomcat-Basis basiert, die mit zusätzlichen verwandten Technologien integriert ist.Es fügt Implementierungen für die folgenden Spezifikationen (das Apache-Projekt in Klammern verwenden):
- CDI - Apache OpenWebBeans
- EJB - Apache OpenEJB
- JPA - Apache OpenJPA
- JSF - Apache MyFaces
- JSP - Apache Tomcat
- JSTL - Apache Tomcat
- JTA - Apache Geronimo Transaktion
- Servlet - Apache Tomcat
- Javamail - Apache Geronimo Java Mail
- Bean Validation - Apache BVAL
Apache TomEE + ergänzt:
- JAX-RS - Apache CXF
- JAX-WS - Apache CXF
- JMS - Apache ActiveMQ
- Verbindung Ctor - Apache Geronimo-Connector
Beachten Sie, dass all dies von einigen offensichtlichen Stellen auf diesen Apache Web-Sites zur Verfügung stand:
Wenn ich richtig verstehe, die ganze EAR-Sache wurde zugunsten gut-alter WAR-Dateien aufgegeben. Wenn Sie jedoch eine EAR-Datei bereitstellen müssen, werden Sie sehr wahrscheinlich Apache TomEE benötigen. Apache Tomcat weiß sicherlich nicht, was es mit einer EAR-Datei zu tun hat.
Können Sie mir helfen, eine Sache zu räumen, den Begriff der Unterstützung hier, ob es der Anwendungsserver die Bibliothek beispielsweise JPA mit OpenJPA liefert, wie es Implementierung ist oder mehr als zum Beispiel mit Tomcat, die nicht JPA unterstützt , so können wir verwenden Hibernate nicht die weitere Implementierung von JPA ist? –
Sie JPA mit Apache Tomcat verwenden kann (ich bin sicher, 100%), die Sie hinzufügen müssen Abhängigkeit in Ihrer Anwendung-PPV implementieren. Zum Beispiel: https://stackoverflow.com/a/7230084/3728901 –