Apache TomEE
Apache TomEE | |
---|---|
Basisdaten
| |
http://tomee.apache.org |
Apache TomEE (gesprochen „Tommy“) ist die Java Enterprise Edition von Apache Tomcat (Tomcat + Jakarta EE = TomEE) und kombiniert verschiedene Java-Enterprise-Projekte einschließlich Apache OpenEJB, Apache OpenWebBeans, Apache OpenJPA, Apache MyFaces und weitere.[1] Im Oktober 2011 wurde das Projekt durch die Oracle Corporation als mit dem Java EE 6 Web Profile kompatible Implementierung zertifiziert.[2][3]
Komponenten
TomEE beinhaltet je nach Distribution (s. u.) folgende Open-Source-Komponenten:
Komponente | Beschreibung |
---|---|
Apache Tomcat | HTTP-Server und Servlet-Container, der Java Servlets und JavaServer Pages (JSP) unterstützt. |
Apache OpenEJB | Open-Source Enterprise JavaBeans (EJB) Container-System. |
Apache OpenWebBeans | Open-Source Java Contexts and Dependency Injection (CDI)-Implementierung. |
Apache OpenJPA | Open-Source Java Persistence API (JPA) 2.1 Implementierung. |
Apache Geronimo Transaction | Open-Source Java Transaction API (JTA) 1.2 Implementierung. |
Apache MyFaces | Open-Source Java Server Faces (JSF) Implementierung. |
Apache ActiveMQ | Open-Source Java Message Service (JMS) Implementierung. |
Apache CXF | Web Services Frameworks mit unterschiedlichen Protokollen, wie SOAP, XML/HTTP, RESTful HTTP. |
Apache Derby | Vollständiges Relationales Datenbank-Verwaltungssystem (RDBMS) mit nativer Java Database Connectivity (JDBC) Unterstützung. |
TomEE WebProfile
Das TomEE WebProfile enthält folgende Komponenten:[4][5]
Komponente |
---|
Jakarta Activation |
Jakarta Mail (JavaMail) |
Jakarta XML Binding (JAXB) |
Jakarta Servlet |
Jakarta Server Pages (JSP) |
Jakarta Expression Language (EL) |
Jakarta Debugging Support for Other Languages |
Jakarta Standard Tag Library (JSTL) |
Jakarta Server Faces (JSF) |
Jakarta RESTful Web Services (JAX-RS) |
Jakarta WebSocket |
Jakarta JSON Processing (JSON-P) |
Jakarta JSON Binding (JSON-B) |
Jakarta Annotations |
Jakarta Enterprise Beans (EJB) |
Jakarta Transactions |
Jakarta Persistence (JPA) |
Jakarta Bean Validation |
Jakarta Managed Beans |
Jakarta Interceptors |
Jakarta Contexts and Dependency Injection (CDI) |
Jakarta Dependency Injection (@Inject) |
Jakarta Security (Java EE Enterprise Security) |
Jakarta Authentication (JAAS) |
Apache TomEE-Distributionen
Distribution \ Komponente | Jakarta Web Profile | JPA OpenJPA | JPA Eclipse Link | JSF Mojarra | JSF MyFaces | MicroProfile | Jakarta Connectors | JAX-WS | JMS |
---|---|---|---|---|---|---|---|---|---|
Apache TomEE WebProfile[4] | ja | ja | nein | nein | ja | nein | nein | nein | nein |
Apache TomEE MicroProfile[4] | ja | ja | nein | nein | ja | ja | nein | nein | nein |
Apache TomEE+[4] | ja | ja | nein | nein | ja | ja | ja | ja | ja |
Apache TomEE PluME[4] | ja | ja | ja | ja | nein | ja | ja | ja | ja |
Geschichte
Das OpenEJB-Projekt wurde 1999 von Richard Monson-Haefel und David Blevins als Open-Source-Implementierung der Enterprise JavaBeans-Spezifikation begonnen. Blevins führte die Entwicklung von OpenEJB fort und integrierte die Komponenten dieses Projektes mit Apache Geronimo. Im Jahr 2003 wurde die OpenEJB-Komponente zu einem Projekt das unter der Schirmherrschaft der Apache Software Foundation operierte. Zu dieser Zeit wurde sie mit dem Ziel überarbeitet um Tomcat als eingebetteten Web-Container nutzen zu können. Eine Betaversion von TomEE wurde im Oktober 2011 veröffentlicht und die erste Version für den produktiven Einsatz wurde im April 2012 ausgeliefert.[6] Ab Version 9 wird der Namensraum jakarta verwendet. Anwendungen, die den Namensraum javax benutzen, können diese Version nicht verwenden.[7]
Versionen
Version | Veröffentlichungsdatum |
---|---|
9.0.0-M3 | 24. November 2020[8] |
9.0.0-M2 | 07. August 2020[9] |
9.0.0-M1 | 22. Juni 2020[10] |
8.0.5 | 24. November 2020[11] |
8.0.4 | 07. August 2020[12] |
8.0.3 | 22. Juni 2020[13] |
8.0.2 | 26. Mai 2020[14] |
8.0.1 | 20. Januar 2020[15] |
8.0.0 | 11. September 2019[16] |
8.0.0-M3 | 23. Mai 2019[17] |
8.0.0-M2 | 25. Januar 2019[18] |
8.0.0-M1 | 19. Oktober 2018[19] |
7.1.1 | 21. Juni 2019[20] |
7.1.0 | 07. September 2018[21] |
7.0.6 | 06. Juni 2019[22] |
7.0.5 | 23. Juli 2018[23] |
7.0.4 | 26. September 2017[24] |
7.0.3 | 13. März 2017[25] |
7.0.2 | 06. November 2016[26] |
7.0.1 | 23. Juni 2016[27] |
7.0.0 | 26. Mai 2016[28] |
7.0.0-M3 | 06. März 2016[29] |
7.0.0-M2 | 01. März 2016[30] |
7.0.0-M1 | 12. Dezember 2015[31] |
1.7.5 | 24. Oktober 2017[32] |
1.7.4 | 07. März 2016[33] |
1.7.3 | 04. Dezember 2015 |
1.7.2 | 18. Mai 2015 |
1.7.1 | 12. September 2014 |
1.7.0 | 10. August 2014 |
1.6.0.2 | 06. Mai 2014 |
1.6.0.1 | 16. April 2014 |
1.6.0 | 17. November 2013 |
1.5.2 | 17. März 2013 |
1.5.1 | 14. Dezember 2012 |
1.5.0 | 28. September 2012 |
1.0.0 | 27. April 2012 |
1.0.0 Beta 2 | 17. Januar 2012 |
1.0.0 Beta 1 | 02. Oktober 2011 |
Kommerzielle Unterstützung
Zwei Jahre nach der Ankündigung von Apache TomEE auf der Messe JavaOne 2011 schlossen sich mehrere Apache TomEE-Entwickler zusammen um Tomitribe zu bilden,[34] ein Unternehmen um der Apache TomEE-Gemeinschaft kommerzielle Unterstützung zu bieten und die Verbreitung von Open-Source-Werten zu fördern.[35][36]
Ein weiteres Unternehmen, das kommerzielle Unterstützung für Apache TomEE im Unternehmensbereich bietet, ist ManageCat, die sich auch an vielen weiteren Apache Java-EE-Projekten beteiligen.[37]
Siehe auch
Weblinks
- Apache TomEE - Tomcat with a Kick at JAXLondon 2011
- Apache TomEE Java EE 6 Web Profile at JavaOne 2011
Einzelnachweise
- ↑ Apache TomEE. Apache OpenEJB.
- ↑ The Apache Software Foundation Announces Apache TomEE Certified as Java EE 6 Web Profile Compatible. MarketWatch. 4. Oktober 2011.
- ↑ Apache TomEE Web stack gains approval. InfoWorld. 7. Oktober 2011.
- ↑ a b c d e TomEE WebProfile vs. TomEE MicroProfile vs. TomEE+ vs. TomEE PluME. Abgerufen am 3. August 2021.
- ↑ Apache TomEE Comparison. Abgerufen am 3. August 2021.
- ↑ Apache TomEE. Apache Software Foundation.
- ↑ Apache TomEE. Abgerufen am 3. August 2021.
- ↑ Apache TomEE download page (9.0.0-M3 release). Abgerufen am 27. November 2020.
- ↑ Apache TomEE 9.0.0-M2 released. Abgerufen am 16. Oktober 2020.
- ↑ Apache TomEE 9.0.0-M1 released. Abgerufen am 16. Oktober 2020.
- ↑ Apache TomEE 8.0.5 released. Abgerufen am 27. November 2020.
- ↑ Apache TomEE 8.0.4 released. Abgerufen am 16. Oktober 2020.
- ↑ Apache TomEE 8.0.3 released. Abgerufen am 22. Juni 2020.
- ↑ Apache TomEE 8.0.2 released. Abgerufen am 27. Mai 2020.
- ↑ Apache TomEE 8.0.1 released. Abgerufen am 21. Januar 2020.
- ↑ Apache TomEE 8.0.0 released. Abgerufen am 11. September 2019.
- ↑ Apache TomEE 8.0.0-M3 released. Abgerufen am 31. August 2019.
- ↑ Apache TomEE 8.0.0-M2 released. 25. Januar 2019.
- ↑ Apache TomEE 8.0.0-M1 released. 19. Oktober 2018.
- ↑ Apache TomEE 7.1.1 released. 21. Juni 2019.
- ↑ Apache TomEE 7.1.0 released. 9. September 2018.
- ↑ Release tomee-7.0.6 · apache/tomee · GitHub. In: GitHub. Abgerufen am 31. August 2019.
- ↑ Apache TomEE 7.0.5 released. 23. Juli 2018.
- ↑ Apache TomEE 7.0.4 released. 26. September 2017.
- ↑ Apache TomEE 7.0.3 released. 13. März 2017.
- ↑ Apache TomEE 7.0.2 released. 6. November 2016.
- ↑ Apache TomEE 7.0.1 released. 23. Juni 2016.
- ↑ Apache TomEE 7.0.0 released. 25. Mai 2016.
- ↑ Apache TomEE 7.0.0-M3 released. 6. März 2016.
- ↑ Apache TomEE 7.0.0-M2 released. 1. März 2016.
- ↑ TomEE 7.0.0-M1 is here!. 12. Dezember 2015.
- ↑ Release Notes - ASF JIRA (Englisch) In: issues.apache.org. Abgerufen am 5. Februar 2018.
- ↑ Apache TomEE 1.7.4 released. 7. März 2016.
- ↑ TomEE creator lifts lid on new company Tomitribe.
- ↑ Feed the Fish.
- ↑ Who Are The Real Heroes Of Open Source?.
- ↑ ManageCat, Cloud Management and Monitoring.