Apache TomEE
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.[5] Im Oktober 2011 wurde das Projekt durch die Oracle Corporation als mit dem Java EE 6 Web Profile kompatible Implementierung zertifiziert.[6][7] Apache TomEE 9.0.0.RC1 ist Jakarta EE 9.1 zertifiziert.[8]
Apache TomEE | |
---|---|
Basisdaten
| |
Entwickler | Apache Software Foundation |
Erscheinungsjahr | 1. Januar 1999[1] |
Aktuelle Version | 9.1.3 |
Aktuelle Vorabversion | 9.0.0-M8[2] (28. Juni 2022) |
Betriebssystem | Plattformunabhängig |
Programmiersprache | Java[3][1] |
Lizenz | Apache-Lizenz, Version 2.0[4] |
http://tomee.apache.org |
Komponenten
BearbeitenTomEE 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
BearbeitenDas TomEE WebProfile enthält folgende Komponenten:[9][10]
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
BearbeitenDistribution \ Komponente | Jakarta Web Profile | JPA OpenJPA | JPA Eclipse Link | JSF Mojarra | JSF MyFaces | MicroProfile | Jakarta Connectors | JAX-WS | JMS |
---|---|---|---|---|---|---|---|---|---|
Apache TomEE WebProfile[9] | ja | ja | nein | nein | ja | nein | nein | nein | nein |
Apache TomEE MicroProfile[9] | ja | ja | nein | nein | ja | ja | nein | nein | nein |
Apache TomEE+[9] | ja | ja | nein | nein | ja | ja | ja | ja | ja |
Apache TomEE PluME[9] | ja | ja | ja | ja | nein | ja | ja | ja | ja |
Geschichte
BearbeitenDas 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.[11] Ab Version 9 wird der Namensraum jakarta verwendet. Anwendungen, die den Namensraum javax benutzen, können diese Version nicht verwenden.[12]
Versionsunterschiede
BearbeitenDer unterschiedlichen Komponenten und deren Basis.[13]
TomEE Version | Tomcat Basis | Java SE version | Micro Profile Version | Jakarta EE Version |
---|---|---|---|---|
9.x | 10.0.x | 11 | 5.0 | 9.1 |
8.x | 9.0.x | 8 | 2.0 | 8.0 |
7.1.x | 8.5.x | 7 or 8 | 1.4 | 7.0 |
7.0.x | 8.5.x | 7 or 8 | 7.0 |
Versionen
BearbeitenVersion | Veröffentlichungsdatum |
---|---|
9.1.0 | 06. Juni 2023[14] |
9.0.0-M3 | 24. November 2020[15] |
9.0.0-M2 | 07. August 2020[16] |
9.0.0-M1 | 22. Juni 2020[17] |
8.0.5 | 24. November 2020[18] |
8.0.4 | 07. August 2020[19] |
8.0.3 | 22. Juni 2020[20] |
8.0.2 | 26. Mai 2020[21] |
8.0.1 | 20. Januar 2020[22] |
8.0.0 | 11. September 2019[23] |
8.0.0-M3 | 23. Mai 2019[24] |
8.0.0-M2 | 25. Januar 2019[25] |
8.0.0-M1 | 19. Oktober 2018[26] |
7.1.1 | 21. Juni 2019[27] |
7.1.0 | 07. September 2018[28] |
7.0.6 | 06. Juni 2019[29] |
7.0.5 | 23. Juli 2018[30] |
7.0.4 | 26. September 2017[31] |
7.0.3 | 13. März 2017[32] |
7.0.2 | 06. November 2016[33] |
7.0.1 | 23. Juni 2016[34] |
7.0.0 | 26. Mai 2016[35] |
7.0.0-M3 | 06. März 2016[36] |
7.0.0-M2 | 01. März 2016[37] |
7.0.0-M1 | 12. Dezember 2015[38] |
1.7.5 | 24. Oktober 2017[39] |
1.7.4 | 07. März 2016[40] |
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
BearbeitenZwei Jahre nach der Ankündigung von Apache TomEE auf der Messe JavaOne 2011 schlossen sich mehrere Apache TomEE-Entwickler zusammen um Tomitribe zu bilden,[41] ein Unternehmen um der Apache TomEE-Gemeinschaft kommerzielle Unterstützung zu bieten und die Verbreitung von Open-Source-Werten zu fördern.[42][43]
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.[44]
Siehe auch
BearbeitenWeblinks
BearbeitenEinzelnachweise
Bearbeiten- ↑ a b projects.apache.org. (abgerufen am 8. April 2020).
- ↑ Apache TomEE - Downloads. (abgerufen am 27. September 2022).
- ↑ The tomee Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Oktober 2018).
- ↑ tomee.apache.org.
- ↑ 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 .
- ↑ Apache TomEE 9.0.0 release-notes. Apache Foundation, abgerufen am 27. Juli 2023.
- ↑ 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. Abgerufen am 21. August 2023.
- ↑ Apache TomEE. Abgerufen am 17. Juli 2023.
- ↑ 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, archiviert vom am 10. März 2016; abgerufen am 9. März 2016. Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
- ↑ TomEE 7.0.0-M1 is here! 12. Dezember 2015, archiviert vom am 10. März 2016; abgerufen am 9. März 2016. Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
- ↑ Release Notes - ASF JIRA. In: issues.apache.org. Abgerufen am 5. Februar 2018 (englisch).
- ↑ Apache TomEE 1.7.4 released. 7. März 2016 .
- ↑ TomEE creator lifts lid on new company Tomitribe.
- ↑ David Blevins: Feed the Fish. In: Tomitribe. 6. November 2013, abgerufen am 6. August 2023 (amerikanisches Englisch).
- ↑ David Blevins: Who Are The Real Heroes Of Open Source? In: Tomitribe. 22. September 2013, abgerufen am 6. August 2023 (amerikanisches Englisch).
- ↑ ManageCat, Cloud Management and Monitoring.