Jakarta EE
Spielersoftware | Java |
---|---|
Programmiersprachen) | Java |
Anwendung (en) | Anwendungsserver |
Status | Aktiv |
Lizenz | Eclipse Public Lizenz oder GNU Allgemeine öffentliche Lizenz w/Klassenpfadausnahme |
Webseite | Jakarta |
Jakarta eefrüher Java -Plattform, Enterprise Edition (Java ee) und Java 2 -Plattform, Enterprise Edition (J2EE), ist eine Reihe von Spezifikationen, die sich verlängern Java se[1] mit Spezifikationen für Unternehmensfunktionen wie z. verteiltes Computer und Internetdienste.[2] Jakarta EE -Anwendungen werden ausgeführt Referenzlaufzeiten, das kann sein Microservices oder Anwendungsserver, die Transaktionen, Sicherheit, Skalierbarkeit, umgehen, Parallelität und Verwaltung der von ihr bereitgestellten Komponenten.
Jakarta ee wird durch seine definiert Spezifikation. Die Spezifikation definiert Apis (Anwendungsprogrammierschnittstelle) und deren Interaktionen. Wie bei anderen Java Community -Prozess Spezifikationen müssen Anbieter bestimmte Konformitätsanforderungen erfüllen, um ihre Produkte als zu deklarieren Jakarta EE konform.
Beispiele für Kontexte, in denen Jakarta ee Referencing -Laufzeiten verwendet werden, sind: E-Commerce, Buchhaltung, Bankinformationssysteme.
Geschichte
Die Plattform war bekannt als als Java 2 -Plattform, Enterprise Edition oder J2EE Aus Version 1.2, bis der Name in geändert wurde in Java -Plattform, Enterprise Edition oder Java ee in Version 1.5.
Java ee wurde von unterhalten Orakel unter dem Java Community -Prozess. Am 12. September 2017, Oracle Corporation kündigte an, dass es Java Ee an die übermitteln würde Eclipse Foundation.[3] Das Eclipse Top-Level-Projekt wurde für Java (EE4J) als Eclipse Enterprise ausgezeichnet.[4] Die Eclipse Foundation konnte Oracle nicht über die Verwendung von Javax- und Java -Marken zustimmen.[5] Oracle besitzt das Markenzeichen für den Namen "Java" und die Plattform wurde in Java EE in Jakarta EE umbenannt.[6][7] Der Name bezieht sich auf die größte Stadt auf der Insel von Java und auch die Hauptstadt Indonesiens, Jakarta.[8] Der Name sollte nicht mit dem ersteren verwechselt werden Jakarta -Projekt die eine Reihe aktueller und ehemaliger Java -Projekte in der förderten Apache Software Foundation.
Plattformversion | Veröffentlicht | Spezifikation | Java se Die Unterstützung | Wichtige Änderungen |
---|---|---|---|---|
Jakarta ee 10 | 2022-03-31[9] | 10 |
| Entfernung von veralteten Gegenständen in Servlet, Gesichtern, CDI und EJB (Entitätsbohnen und eingebettbarer Behälter). CDI-Build-Zeit. |
Jakarta EE 9.1 | 2021-05-25[10] | 9.1 |
| JDK 11 Unterstützung |
Jakarta ee 9 | 2020-12-08[11] | 9 | Java Se 8 | API -Namespace bewegen javax zu jakarta |
Jakarta ee 8 | 2019-09-10[12] | 8 | Java Se 8 | Vollständige Kompatibilität mit Java ee 8 |
Java ee 8 | 2017-08-31 | JSR 366 | Java Se 8 | Http/2 und CDI basieren Sicherheit |
Java ee 7 | 2013-05-28 | JSR 342 | Java SE 7 | Websocket, JSON und HTML5 Unterstützung |
Java ee 6 | 2009-12-10 | JSR 316 | Java SE 6 | CDI verwaltete Bohnen und Ruhe |
Java ee 5 | 2006-05-11 | JSR 244 | Java SE 5 | Java -Anmerkungen |
J2EE 1.4 | 2003-11-11 | JSR 151 | J2SE 1.4 | WS-i Interoperable Web Services[13] |
J2EE 1.3 | 2001-09-24 | JSR 58 | J2SE 1.3 | Java Connector Architecture[14] |
J2EE 1.2 | 1999-12-17 | 1.2 | J2SE 1.2 | Erstspezifikationsfreisetzung |
Spezifikationen
Jakarta EE enthält verschiedene Spezifikationen, die unterschiedliche Zwecke dienen, z. B. das Generieren von Webseiten, das Lesen und Schreiben von einer Datenbank auf transaktionale Weise und Verwaltung verteilter Warteschlangen.
Die Jakarta ee -APIs enthalten mehrere Technologien, die die Funktionalität der Basis erweitern Java se Apis, wie zum Beispiel Jakarta Enterprise Beans, Anschlüsse, Servlets, Jakarta Serverseiten und mehrere Internetservice Technologien.
Webspezifikationen
- Jakarta Servlet: Definiert, wie HTTP -Anforderungen synchron oder asynchron verwaltet werden. Es ist ein niedriges Niveau und andere Spezifikationen von Jakarta EE basieren darauf;
- Jakarta WebSocket: API -Spezifikation, die eine Reihe von APIs zum Dienst definiert Websocket Verbindungen;
- Jakarta Server Faces: eine Technologie zum Konstruktion von Benutzeroberflächen aus Komponenten;
- Jakarta Ausdruckssprache (El) ist eine einfache Sprache, die ursprünglich die spezifischen Anforderungen von Webanwendungsentwicklern erfüllt. Es wird speziell in Jakarta -Gesichtern verwendet, um Komponenten an (Unterstützung) Beans sowie in Kontexten und Abhängigkeitsinjektionen an benannte Beans zu binden, kann jedoch auf der gesamten Plattform verwendet werden.
Webdienstspezifikationen
- Jakarta Rastful Web Services Bietet Unterstützung beim Erstellen von Webdiensten gemäß dem Repräsentationsstaatsübertragung (Rest) Architekturmuster;
- Die Jakarta JSON -Verarbeitung ist eine Reihe von Spezifikationen, um Informationen zu verwalten, die im JSON -Format codiert sind.
- Jakarta JSON Bindung bietet Spezifikationen zum Umwandeln von JSON -Informationen in oder in Java -Klassen.
- Jakarta XML -Bindung ermöglicht die Zuordnung von XML in Java -Objekte;
- Jakarta XML Web Services Kann verwendet werden, um SOAP -Webdienste zu erstellen.
Unternehmensspezifikationen
- Jakarta -Aktivierung (JAF) Gibt eine Architektur an, um Komponentenbohnen zu erweitern, indem Daten Typisierung und Bindungen solcher Typen bereitgestellt werden.
- Jakarta -Kontexte und Abhängigkeitsinjektion (Abhängigkeitsinjektion (CDI) ist eine Spezifikation, um a zu liefern Abhängigkeitsspritze Container;
- Jakarta Enterprise Beans (Ejb) Die Spezifikation definiert eine Reihe von leichten APIs, die ein Objektbehälter (der EJB -Container) unterstützt, um bereitzustellen Transaktionen (Verwendung JTA), Remote -Verfahrensanrufe (Verwendung RMI oder Rmi-iiop), Parallelitätskontrolle, Abhängigkeitsspritze und Zugangskontrolle für Geschäftsobjekte. Dieses Paket enthält die Jakarta Enterprise Beans -Klassen und -Schnitterflächen, die die Verträge zwischen der Enterprise Bean und ihren Kunden sowie zwischen der Enterprise Bean und dem EJB -Container definieren.
- Jakarta Persistenz (JPA) sind Spezifikationen zur Objektrelationskartierung zwischen den Beziehungsdatenbanktabellen und den Java-Klassen.
- Jakarta -Transaktionen (JTA) Enthält die Schnittstellen und Anmerkungen, um mit der von Jakarta EE angebotenen Transaktionsunterstützung zu interagieren. Auch wenn diese API aus den Details mit niedrigem Niveau zusammenfasst, werden die Schnittstellen auch als etwas niedrig und der durchschnittliche Anwendungsentwickler in Jakarta EE angenommen, der entweder auf die transparente Handhabung von Transaktionen durch die höheren EJB-Abtrktionen auftret Die Anmerkungen dieser API in Kombination mit CDI -verwalteten Bohnen.
- Jakarta Messaging (JMS) bietet Java -Programmen eine gemeinsame Möglichkeit, die Nachrichten eines Enterprise Messaging -Systems zu erstellen, zu senden, zu empfangen und zu lesen.
Andere Spezifikationen
- Validierung: Dieses Paket enthält die Anmerkungen und Schnittstellen für die von der angebotene deklarative Validierungsunterstützung Bean -Validierung API. Die Bean-Validierung bietet eine einheitliche Möglichkeit, Einschränkungen für Bohnen (z. B. JPA-Modellklassen) bereitzustellen, die durchgesetzt werden können. In Jakarta EE ehrt JPA Bean Validierungsbeschränkungen in der Persistenzschicht JSF tut dies in der Ansichtsschicht.
- Jakarta Batch liefert die Mittel für Stapelverarbeitung In Anwendungen, um lang laufende Hintergrundaufgaben auszuführen, die möglicherweise ein großes Datenvolumen umfassen und möglicherweise regelmäßig ausgeführt werden müssen.
- Jakarta -Anschlüsse ist ein Java-basiertes Tool zum Anschließen von Anwendungsservern und Unternehmensinformationssystemen (Unternehmensinformationssysteme (Eis) als Teil der Integration der Unternehmensanwendung (EAI). Dies ist eine API auf niedriger Ebene, die an Anbieter gerichtet ist, mit denen der durchschnittliche Anwendungsentwickler in der Regel nicht in Kontakt kommt.
Webprofil
Um den Fußabdruck von Webcontainern sowohl in physischen als auch in konzeptionellen Begriffen einzuschränken, wurde das Webprofil erstellt, eine Teilmenge der Jakarta EE -Spezifikationen. Das Jakarta EE -Webprofil umfasst Folgendes:
Spezifikation | Java ee 6[15] | Java ee 7[16] | Java ee 8[17] Jakarta ee 8[18] | Jakarta ee 9[19] Jakarta EE 9.1[20] |
---|---|---|---|---|
Jakarta Servlet | 3.0 | 3.1 | 4.0 | 5.0 |
Jakarta Serverseiten (JSP) | 2.2 | 2.3 | 2.3 | 3.0 |
Jakarta Ausdruckssprache (El) | 2.2 | 3.0 | 3.0 | 4.0 |
Jakarta Debugging-Unterstützung für andere Sprachen (JSR-45) | 1.0 | 1.0 | 1.0 | 2.0 |
Jakarta Standard -Tag -Bibliothek (JSTL) | 1.2 | 1.2 | 1.2 | 2.0 |
Jakarta Server Faces (JSF) | 2.0 | 2.2 | 2.3 | 3.0 |
Jakarta Rastful Web Services (JAX-RS) | 1.1 | 2.0 | 2.1 | 3.0 |
Jakarta Websocket (Websocket) | — | 1.0 | 1.1 | 2.0 |
Jakarta JSON Verarbeitung (JSON-P) | — | 1.0 | 1.1 | 2.0 |
Jakarta Json Bindung (JSON-B) | — | — | 1.1 | 2.0 |
Jakarta -Anmerkungen (Ca.) | 1.1 | 1.2 | 1.3 | 2.0 |
Jakarta Enterprise Beans (Ejb) | 3.1 Lite | 3.2 Lite | 3.2 Lite | 4.0 Lite |
Jakarta -Transaktionen (JTA) | 1.1 | 1.2 | 1.2 | 2.0 |
Jakarta Persistenz (JPA) | 2.0 | 2.1 | 2.2 | 3.0 |
Jakarta Bean -Validierung | 1.0 | 1.1 | 2.0 | 3.0 |
Jakarta verwaltete Bohnen | 1.0 | 1.0 | 1.0 | 2.0 |
Jakarta Interceptors | 1.1 | 1.2 | 1.2 | 2.0 |
Jakarta Kontexte und Abhängigkeitsinjektion (CDI) | 1.0 | 1.1 | 2.0 | 3.0 |
Jakarta -Abhängigkeitsinjektion | 1.0 | 1.0 | 1.0 | 2.0 |
Jakarta Sicherheit | — | — | 1.0 | 2.0 |
Jakarta Authentifizierung | — | 1.0 | 1.1 | 2.0 |
Zertifizierte Referenzieren
Obwohl alle Jakarta EE -Implementierungen das gleiche Grundniveau an Technologien liefern (nämlich die Jakarta EE -Spezifikation und die zugehörigen APIs), können sie sich in Bezug auf zusätzliche Funktionen erheblich unterscheiden (wie Anschlüsse, Clustering, Fehlertoleranz, hohe Verfügbarkeit, Sicherheitusw.), installierte Größe, Speicher Fußabdruck, Startzeit usw.
Jakarta ee[21][22]
Laufzeit referenzieren | Entwickler | Jakarta EE 9/9.1 Plattformkompatible Produkte | Jakarta EE 9/9.1 Webprofilkompatible Produkte | Jakarta EE 8 Plattform kompatible Produkte | Jakarta EE 8 Webprofilkompatible Produkte | Lizenzierung |
---|---|---|---|---|---|---|
Glasfische | Finsternis | Ja 6.0.0/ 6.1.0 | Ja 6.0.0/ 6.1.0 | Ja 5.1.0 | Ja 5.1.0 | Gratis Software |
Offene Freiheit | IBM | Ja 21.0.0.12 | Ja 21.0.0.12 | Ja 19.0.0.6, 20.0.0.3 | Ja 19.0.0.6, 20.0.0.3 | Gratis Software |
Websphere Liberty | IBM | Nein | Nein | Ja 20.0.0.3 | Ja 20.0.0.3 | Proprietäre Software |
Wildfliege | roter Hut | Ja 23.0.1-Präview/25.0.0-Präview | Ja 23.0.1-Präview/25.0.0-Präview | Ja 18.0.0 | Ja 18.0.0 | Gratis Software |
Jboss EAP | roter Hut | Nein | Nein | Ja 7.3.0 | Ja 7.3.0 | Gratis Software |
Tomee | Apache | Nein | Ja 9.0.0-m7 | Nein | Ja 8.0.x | Gratis Software |
Payara -Server | Payara Services Limited | Ja 6.2021.1 Alpha 1 | Nein | Ja 5.22.0, 5.23.0 | Ja 5.23.0 | Gratis Software |
Thunisoft Application Server | Peking Thunisoft Informationstechnologie | Ja 3.0 | Nein | Ja 2.8 | Nein | Proprietäre Software |
Jeus | TmaxSoft | Nein | Nein | Ja 8.5 | Nein | Proprietäre Software |
Inforsuite Application Server | Shandong Cvicse Middleware | Ja 11 | Nein | Ja 10 | Nein | Proprietäre Software |
Java ee
Laufzeit referenzieren | Entwickler | Java ee 8 zertifiziert - voll | Java ee 8 zertifiziert - Web | Java ee 7 zertifiziert - voll | Java ee 7 zertifiziert - Web | Java ee 6 zertifiziert - voll Offizielle Oracle -Seite für Java EE -Kompatibilität. | Java ee 6 zertifiziert - Web | Java ee 5 zertifiziert | J2EE 1.4 zertifiziert | Lizenzierung |
---|---|---|---|---|---|---|---|---|---|---|
Glasfische Server Open Source Edition | Orakel | Ja v5.0[23] | Ja v5.0[23] | Ja v4.x[24] | Ja v4.x[24] | Ja v3.x und nach oben[25] | Ja V3.x Webprofil | Ja v2.1.x[25] | Gratis Software | |
Oracle Glassfish Server | Orakel | Ja v3[26] Basierend auf dem Open Source Glassfish Application Server | Ja Sun Java System Application Server v9.0 | Ja Sun Java System Application Server v8.2 | Proprietäre Software | |||||
Oracle Weblogic Server | Orakel | Ja 14.1.1[27] | Ja 12.2.1[28] | Ja V12C[29] | Ja v10.3.5.0 | Ja V9 | Proprietäre Software | |||
Wildfliege | roter Hut | Ja v14.x[23] | Ja v14.x[23] | Ja v8.1 [30] | Ja v8.0.0.final | Ja v7.1[31] | Ja v6.0[32] und v7.0[33] | Ja v5.1[34][35] | Ja v4.x | Gratis Software |
JBoss Enterprise Application Platform | roter Hut | Ja v7.2 [36] | Ja v7.0[24] | Ja v7.0[24] | Ja v6.0[37] | Ja V5 | Proprietäre Software | |||
IBM WebSphere Application Server | IBM | Ja v9.x[23] | Ja v9.x[24] | Ja V8[38] | Ja V7 | Ja | Proprietäre Software | |||
IBM WebSphere Application Server Liberty | IBM | Ja v18.0.0.2[39] | Ja v18.0.0.2[39] | Ja v8.5.5.6[40][41] | Ja v8.5.5.6[24] | Ja v8.5.5[42] | Proprietäre Software | |||
Offene Freiheit | IBM | Ja v18.0.0.2 | Ja v18.0.0.2 | Gratis Software | ||||||
IBM WebSphere Application Server Community Edition | IBM | Ja v3.0 | Ja v2.1 | Proprietäre Software | ||||||
Apache Geronimo | Apache | Ja v3.0-beta-1[43][44] | Ja v2.0 | Ja v1.0 | Gratis Software | |||||
Jeus | TmaxSoft | Ja V8 | Ja V7[45][46] | Ja V6 | Ja V5 | Proprietäre Software | ||||
Cosminexus Application Server | Hitachi | Ja v10.0[23] | Ja V9[47] | Proprietäre Software | ||||||
Fujitsu Interstage Application Server[48] | Fujitsu | Ja v12.0[23] | Ja V1 Azure/V10.1[49][50] | Ja | Proprietäre Software | |||||
Webotx | NEC | Ja[51] | Ja | Proprietäre Software | ||||||
BES -Anwendungsserver | Baolande | Ja v9.5[24] | ||||||||
Apache Tomee[52][53] | Apache | Nr. 7 (Java ee 7 mögen, aber nicht zertifiziert[54])) | Ja | Gratis Software | ||||||
Harzserver | Caucho | Ja v4.0[55] | Ja | Proprietäre Software | ||||||
Siwpas | OW2 | Ja v6.0[56] | Gratis Software | |||||||
Jonas | OW2 | Ja v5.3 RC1[57] | Ja | Ja | Gratis Software | |||||
SAP NetWeaver | SAFT | Ja v2.x[58] | Ja | Ja | Proprietäre Software | |||||
Oracle Container für Java ee | Orakel | Ja | Proprietäre Software | |||||||
Oracle Iplanet Webserver | Orakel | Ja Sun Java System Web Server | Proprietäre Software | |||||||
Oracle Application Server 10g | Orakel | Ja | Proprietäre Software | |||||||
Pramati -Server | Pramati -Technologien | Ja v5.0 | Proprietäre Software | |||||||
Trifork T4 | Trifork | Ja | Proprietäre Software | |||||||
Sybase Enterprise Application Server[59] | Sybase | Ja | Proprietäre Software |
Code Beispiel
Das unten gezeigte Code -Beispiel zeigt, wie verschiedene Technologien in Java EE 7 zusammen verwendet werden, um ein Webformular für die Bearbeitung eines Benutzers zu erstellen.
In Jakarta ee A (Web) können Sie mithilfe der Benutzeroberfläche erstellt werden Jakarta Servlet, Jakarta Serverseiten (JSP), oder Jakarta Server Faces (JSF) mit Facelets. Das folgende Beispiel verwendet Gesichter und Facelets. Nicht explizit gezeigt ist, dass die Eingabekomponenten die Jakarta ee Bean Validierungs -API unter den Abdeckungen verwenden, um Einschränkungen zu validieren.
xmlns ="http://www.w3.org/1999/xhtml" xmlns: h ="http://xmlns.jcp.org/jsf/html" xmlns: f ="http://xmlns.jcp.org/jsf/core"> Name ="Benutzeridentifikation" Wert ="#{useredit.user}" Konverter ="#{UserConvertor}" /> /> Spalten ="2"> für ="Vorname" Wert ="Vorname" /> id ="Vorname" Wert ="#{useredit.user.firstname}" Etikett ="Vorname" /> für ="Nachname" Wert ="Nachname" /> id ="Nachname" Wert ="#{useredit.user.lastname}" Etikett ="Nachname" /> Aktion ="#{useredit.saveuser}" Wert ="Speichern" />
Beispiel Backing Bean Class
Um die Aussicht zu unterstützen, verwendet Jakarta EE ein Konzept namens "Backing Bean". Das folgende Beispiel verwendet Kontexte und Abhängigkeitsinjektion (CDI) und Jakarta Enterprise Beans (Ejb).
@Genannt @ViewScoped Öffentlichkeit Klasse Usedit { Privatgelände Benutzer Benutzer; @Injizieren Privatgelände UserDao UserDao; Öffentlichkeit Saite SaveUser() { UserDao.sparen(Dies.Benutzer); Addflashmessage("Benutzer " + Dies.Benutzer.Getid() + " Gerettet"); Rückkehr "user.xhtml? faces-reDirect = true"; } Öffentlichkeit Leere SetUser(Benutzer Benutzer) { Dies.Benutzer = Benutzer; } Öffentlichkeit Benutzer Getuser() { Rückkehr Benutzer; } }
Beispiel Datenzugriffsobjektklasse
Geschäftslogik implementieren, Jakarta Enterprise Beans (Ejb) ist die engagierte Technologie in Jakarta EE. Für die tatsächliche Ausdauer, JDBC oder Jakarta Persistenz (JPA) kann verwendet werden. Das folgende Beispiel verwendet EJB und JPA. Nicht explizit gezeigt ist das JTA wird unter den Abdeckungen von EJB verwendet, um das Transaktionsverhalten zu kontrollieren.
@Staatenlos Öffentlichkeit Klasse UserDao { @PersistenCeContext Privatgelände EntityManager EntityManager; Öffentlichkeit Leere sparen(Benutzer Benutzer) { EntityManager.fortdauern(Benutzer); } Öffentlichkeit Leere aktualisieren(Benutzer Benutzer) { EntityManager.verschmelzen(Benutzer); } Öffentlichkeit Aufführen<Benutzer> Nimm alle() { Rückkehr EntityManager.CreateMamedQuery("User.getall", Benutzer.Klasse) .GetResultlist(); } }
Beispiel Entity -Klasse
Für die Definition von Entitäts-/Modellklassen bietet Jakarta EE die Jakarta -Persistenz (JPA) und zum Ausdruck von Einschränkungen für jene Unternehmen liefert es die Bean -Validierungs -API. Das folgende Beispiel verwendet diese beiden Technologien.
@Einheit Öffentlichkeit Klasse Benutzer { @Ausweis @GeneratedValue(Strategie = IDENTITÄT) Privatgelände Ganze Zahl Ich würde; @Größe(Mindest = 2, Botschaft="Vorname zu kurz") Privatgelände Saite Vorname; @Größe(Mindest = 2, Botschaft="Nachname zu kurz") Privatgelände Saite Nachname; Öffentlichkeit Ganze Zahl Getid() { Rückkehr Ich würde; } Öffentlichkeit Leere setId(Ganze Zahl Ich würde) { Dies.Ich würde = Ich würde; } Öffentlichkeit Saite GetFirstname() { Rückkehr Vorname; } Öffentlichkeit Leere setfirstname(Saite Vorname) { Dies.Vorname = Vorname; } Öffentlichkeit Saite GetLastName() { Rückkehr Nachname; } Öffentlichkeit Leere setLastName(Saite Nachname) { Dies.Nachname = Nachname; } }
Siehe auch
- Canigó (Framework)
- Bereitstellungsdeskriptor
- Java Blueprints
- Java -Forschungslizenz
- Sun Community Source Lizenz
- Sun Java System Portal Server
- Webcontainer
Verweise
- ^ "Unterschiede zwischen Java EE und Java SE - Ihr erster Pokal: Eine Einführung in die Java EE -Plattform". Docs.oracle.com. 2012-04-01. Abgerufen 2012-07-18.
- ^ "Java ee Übersicht". Oracle Corporation. Abgerufen 26. Februar, 2017.
- ^ John K. Waters (2017-09-12). "Java Ee wechselt zur Eclipse Foundation". ADTMAG. Abgerufen 2017-09-13.
- ^ Beaton, Wayne. "EE4J FAQ | Die Eclipse Foundation". www.eclipse.org.
- ^ "Update zu Jakarta EE -Rechten an Java -Marken". 3. Mai 2019.
- ^ Chirgwin, Richard (4. März 2018). "Java ee benannte 'Jakarta ee' nach Big Red Brand Spucke um". Software. Das Register. Abgerufen 19. März 2018.
- ^ Vaughan-Nichols, Steven J. (5. März 2018). "Auf Wiedersehen, Jee, Hallo Jakarta ee". Linux und Open Source. ZDNET. Abgerufen 2020-07-10.
- ^ https://blogs.oracle.com/javamagazine/post/transition-from-java-eee-to-jakarta-ee
- ^ Jakarta EE Plattform 10 Release -Plan
- ^ Obradovic, Tanja; Grimstad, Ivar (2021-05-25). "Die Arbeitsgruppe Jakarta EE veröffentlicht Jakarta EE 9.1, da die Industrie weiterhin Open Source Enterprise Java nimmt.". Nachrichten. Jakarta ee. Eclipse Foundation. Abgerufen 2022-03-05.
- ^ Mmayel, Shabnam; Obradovic, Tanja (2020-12-08). "Jakarta ee 9 veröffentlicht!". Nachrichten. Jakarta ee. Eclipse Foundation. Abgerufen 2022-03-05.
- ^ Mmayel, Shabnam; Obradovic, Tanja (2019-09-10). "Jakarta ee 8 veröffentlicht!". Nachrichten. Jakarta ee. Eclipse Foundation. Abgerufen 2022-03-05.
- ^ Krill, Paul (21. November 2003). "J2ee 1.4 spezifiziert". Software-Entwicklung. InfoWorld. Abgerufen 2022-03-05.
- ^ Copeland, Lee (24. September 2001). "Sonne enthüllt J2ee 1.3". Software-Entwicklung. Computerwelt. Abgerufen 2022-03-05.
- ^ "JSR 316: Java -Plattform, Enterprise Edition 6 (Java EE 6) Spezifikation". Java Community -Prozess. Oracle Corporation. Abgerufen 2022-03-05.
- ^ "JSR 342: Java -Plattform, Enterprise Edition 7 (Java EE 7) Spezifikation". Java Community -Prozess. Oracle Corporation. Abgerufen 2022-03-05.
- ^ "Java -Plattform, Enterprise Edition 8 (Java EE 8) Webprofilspezifikation" (PDF). GitHub. Oracle Corporation. Abgerufen 2022-02-05.
- ^ "Webprofildefinition". Jakarta ee Webprofile. 8. Jakarta ee. Eclipse Foundation. Abgerufen 2022-03-05.
- ^ "Webprofildefinition". Jakarta ee Webprofile. 9. Jakarta ee. Eclipse Foundation. Abgerufen 2022-03-05.
- ^ "Webprofildefinition". Jakarta ee Webprofile. 9.1. Jakarta ee. Eclipse Foundation. Abgerufen 2022-03-05.
- ^ "Jakarta EE 9 kompatible Produkte". Jakarta.ee.
- ^ "Jakarta EE 8 kompatible Produkte". Jakarta.ee.
- ^ a b c d e f g "Java ee Kompatibilität". www.oracle.com. Abgerufen 2018-08-05.
- ^ a b c d e f g "Java ee Kompatibilität".
- ^ a b "Vergleich von Glassfish Open Source Edition -Versionen 2.x und 3.0.x". Archiviert von das Original Am 2012-12-20.
- ^ "Java ee Kompatibilität". Java.sun.com. 2010-09-07. Abgerufen 2012-07-18.
- ^ "Oracle Weblogic Server 14.1.1". www.oracle.com.
- ^ "Oracle Weblogic Server 12.1.1". www.oracle.com.
- ^ Lyons, Will; Humphrey, Pieter (2011). "Oracle Web Logic Server 12c: Entwicklung moderner, leichtgewichtiger Java EE 6 -Anwendungen" (PDF). Archiviert von das Original (PDF) Am 2011-12-15. Abgerufen 2011-12-03.
- ^ "Java ee Kompatibilität". www.oracle.com.
- ^ "Jboss als 7.1.0.Final" Thunder "veröffentlicht - Java ee 6 Vollprofil zertifiziert! | Mein Wiki | Planet Jboss Community". Planet.jboss.org. 2012-02-17. Abgerufen 2012-07-18.
- ^ "JBOSS Application Server - JBoss Community".
- ^ "JBOSS Application Server - JBoss Community".
- ^ "Java ee Kompatibilität".
- ^ "Jboss wie ist jetzt EE5 zertifiziert!". 15. September 2008. archiviert von das Original am 20. September 2008. Abgerufen 7. August 2016.
- ^ "Red Hat Jboss Enterprise Application Platform 7.2 Verfügbarkeit".
- ^ Business Wire (2012-06-20). "Red Hat startet die JBoss Enterprise Application Platform 6, um Unternehmen zu helfen, die Anwendungsentwicklung und die Bereitstellung in die Cloud zu verschieben.". Geschäftsdraht. Abgerufen 2012-07-18.
- ^ "Was ist neu in WebSphere Application Server V8". Ibm.com. Abgerufen 2012-07-18.
- ^ a b "IBM WebSphere Application Server Liberty liefert den ersten produktionsbereiteten Java EE 8-kompatiblen Anwendungsserver und erweitert die Unterstützung für Spring-Boot-Anwendungen.". IBM. 10. Juli 2018. Abgerufen 12. Juli 2018.
- ^ "Java ee 7 - getestete Konfigurationen - IBM WebSphere Application Server Liberty Profile". Oracle.com.
- ^ "Java ee 7 ist in der Freiheit gelandet - Wasdev". 25. Juni 2015.
- ^ "IBM Java EE 6 Web Profile getestete Konfigurationen".
- ^ "Apache Geronimo: Index". Geronimo.apache.org. 25. Januar 2010.
- ^ "Apache Geronimo vollständig zertifiziert für Java EE 6 - The H Open: News and Features". H-online.com. 2011-11-14. Archiviert von das Original am 20. April 2012. Abgerufen 2012-07-18.
- ^ "Getestete Konfigurationen, Java ee 6 - Tmax Jeus 7". Oracle.com. 2010-09-07. Abgerufen 2012-07-18.
- ^ "Java EE6 Web Application Server war Software". US.tmaxsoft.com. Archiviert von das Original Am 2012-07-02. Abgerufen 2012-07-18.
- ^ "Java ee 6 - getestete Konfigurationen, Java ee 6 - Hitachi Ucosminexus Application Server v9.0". Oracle.com.
- ^ "Fujitsu Interstage Application Server, der von Windows Azure betrieben wird". Archiviert von das Original Am 10. August 2011.
- ^ "Getestete Konfigurationen, Java ee6 - Fujitsu Interstage". Oracle.com. 2010-09-07. Abgerufen 2012-07-18.
- ^ "Fujitsu veröffentlicht Interstage Application Server v10.1". Fujitsu.
- ^ "NEC Webotx Application Server v9.x Zertifizierung".
- ^ "Apache Tomee". Openejb.apache.org. Abgerufen 2012-07-18.
- ^ "MarketWatch.com". MarketWatch.com. Abgerufen 2012-07-18.
- ^ Tomee, Apache. "Apache Tomee 7.0.1".
- ^ "Harz Application Server Java EE 6 Webprofil" (PDF). Caucho.com. 2011.
- ^ "Bitte begrüßen Sie SIWPAS als Java EE -zertifizierte Option!". Oracle.com. Abgerufen 2015-12-07.
- ^ "Jonas 5.3.0 RC1 veröffentlicht". Jonas.ow2.org. 2013-01-07. Archiviert von das Original Am 2013-10-15. Abgerufen 2014-02-25.
- ^ "SAP NetWeaver Cloud Java EE 6 Web Profile zertifiziert! (Das Aquarium)".
- ^ "SAP Software Solutions - Geschäftsanwendungen und Technologie".
Externe Links
- Offizielle Website
- Das Jakarta EE -Tutorial
- Erster Tasse Jakarta EE Tutorial: Eine Einführung in Jakarta EE
- Java -Plattform, Enterprise Edition (Java EE), Oracle Technology Network