Jakarta EE

Jakarta ee
Jakarta EE logo schooner color stacked default
Spielersoftware Java
Programmiersprachen) Java
Anwendung (en) Anwendungsserver
Status Aktiv
Lizenz Eclipse Public Lizenz oder GNU Allgemeine öffentliche Lizenz w/Klassenpfadausnahme
Webseite Jakarta.ee

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.

Java Enterprise Platform History
Plattformversion Veröffentlicht Spezifikation Java se Die Unterstützung Wichtige Änderungen
Jakarta ee 10 2022-03-31[9] 10
  • Java SE 17
  • Java SE 11
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
  • Java SE 11
  • Java Se 8
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

Verweise

  1. ^ "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.
  2. ^ "Java ee Übersicht". Oracle Corporation. Abgerufen 26. Februar, 2017.
  3. ^ John K. Waters (2017-09-12). "Java Ee wechselt zur Eclipse Foundation". ADTMAG. Abgerufen 2017-09-13.
  4. ^ Beaton, Wayne. "EE4J FAQ | Die Eclipse Foundation". www.eclipse.org.
  5. ^ "Update zu Jakarta EE -Rechten an Java -Marken". 3. Mai 2019.
  6. ^ 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.
  7. ^ Vaughan-Nichols, Steven J. (5. März 2018). "Auf Wiedersehen, Jee, Hallo Jakarta ee". Linux und Open Source. ZDNET. Abgerufen 2020-07-10.
  8. ^ https://blogs.oracle.com/javamagazine/post/transition-from-java-eee-to-jakarta-ee
  9. ^ Jakarta EE Plattform 10 Release -Plan
  10. ^ 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.
  11. ^ Mmayel, Shabnam; Obradovic, Tanja (2020-12-08). "Jakarta ee 9 veröffentlicht!". Nachrichten. Jakarta ee. Eclipse Foundation. Abgerufen 2022-03-05.
  12. ^ Mmayel, Shabnam; Obradovic, Tanja (2019-09-10). "Jakarta ee 8 veröffentlicht!". Nachrichten. Jakarta ee. Eclipse Foundation. Abgerufen 2022-03-05.
  13. ^ Krill, Paul (21. November 2003). "J2ee 1.4 spezifiziert". Software-Entwicklung. InfoWorld. Abgerufen 2022-03-05.
  14. ^ Copeland, Lee (24. September 2001). "Sonne enthüllt J2ee 1.3". Software-Entwicklung. Computerwelt. Abgerufen 2022-03-05.
  15. ^ "JSR 316: Java -Plattform, Enterprise Edition 6 (Java EE 6) Spezifikation". Java Community -Prozess. Oracle Corporation. Abgerufen 2022-03-05.
  16. ^ "JSR 342: Java -Plattform, Enterprise Edition 7 (Java EE 7) Spezifikation". Java Community -Prozess. Oracle Corporation. Abgerufen 2022-03-05.
  17. ^ "Java -Plattform, Enterprise Edition 8 (Java EE 8) Webprofilspezifikation" (PDF). GitHub. Oracle Corporation. Abgerufen 2022-02-05.
  18. ^ "Webprofildefinition". Jakarta ee Webprofile. 8. Jakarta ee. Eclipse Foundation. Abgerufen 2022-03-05.
  19. ^ "Webprofildefinition". Jakarta ee Webprofile. 9. Jakarta ee. Eclipse Foundation. Abgerufen 2022-03-05.
  20. ^ "Webprofildefinition". Jakarta ee Webprofile. 9.1. Jakarta ee. Eclipse Foundation. Abgerufen 2022-03-05.
  21. ^ "Jakarta EE 9 kompatible Produkte". Jakarta.ee.
  22. ^ "Jakarta EE 8 kompatible Produkte". Jakarta.ee.
  23. ^ a b c d e f g "Java ee Kompatibilität". www.oracle.com. Abgerufen 2018-08-05.
  24. ^ a b c d e f g "Java ee Kompatibilität".
  25. ^ a b "Vergleich von Glassfish Open Source Edition -Versionen 2.x und 3.0.x". Archiviert von das Original Am 2012-12-20.
  26. ^ "Java ee Kompatibilität". Java.sun.com. 2010-09-07. Abgerufen 2012-07-18.
  27. ^ "Oracle Weblogic Server 14.1.1". www.oracle.com.
  28. ^ "Oracle Weblogic Server 12.1.1". www.oracle.com.
  29. ^ 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.
  30. ^ "Java ee Kompatibilität". www.oracle.com.
  31. ^ "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.
  32. ^ "JBOSS Application Server - JBoss Community".
  33. ^ "JBOSS Application Server - JBoss Community".
  34. ^ "Java ee Kompatibilität".
  35. ^ "Jboss wie ist jetzt EE5 zertifiziert!". 15. September 2008. archiviert von das Original am 20. September 2008. Abgerufen 7. August 2016.
  36. ^ "Red Hat Jboss Enterprise Application Platform 7.2 Verfügbarkeit".
  37. ^ 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.
  38. ^ "Was ist neu in WebSphere Application Server V8". Ibm.com. Abgerufen 2012-07-18.
  39. ^ 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.
  40. ^ "Java ee 7 - getestete Konfigurationen - IBM WebSphere Application Server Liberty Profile". Oracle.com.
  41. ^ "Java ee 7 ist in der Freiheit gelandet - Wasdev". 25. Juni 2015.
  42. ^ "IBM Java EE 6 Web Profile getestete Konfigurationen".
  43. ^ "Apache Geronimo: Index". Geronimo.apache.org. 25. Januar 2010.
  44. ^ "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.
  45. ^ "Getestete Konfigurationen, Java ee 6 - Tmax Jeus 7". Oracle.com. 2010-09-07. Abgerufen 2012-07-18.
  46. ^ "Java EE6 Web Application Server war Software". US.tmaxsoft.com. Archiviert von das Original Am 2012-07-02. Abgerufen 2012-07-18.
  47. ^ "Java ee 6 - getestete Konfigurationen, Java ee 6 - Hitachi Ucosminexus Application Server v9.0". Oracle.com.
  48. ^ "Fujitsu Interstage Application Server, der von Windows Azure betrieben wird". Archiviert von das Original Am 10. August 2011.
  49. ^ "Getestete Konfigurationen, Java ee6 - Fujitsu Interstage". Oracle.com. 2010-09-07. Abgerufen 2012-07-18.
  50. ^ "Fujitsu veröffentlicht Interstage Application Server v10.1". Fujitsu.
  51. ^ "NEC Webotx Application Server v9.x Zertifizierung".
  52. ^ "Apache Tomee". Openejb.apache.org. Abgerufen 2012-07-18.
  53. ^ "MarketWatch.com". MarketWatch.com. Abgerufen 2012-07-18.
  54. ^ Tomee, Apache. "Apache Tomee 7.0.1".
  55. ^ "Harz Application Server Java EE 6 Webprofil" (PDF). Caucho.com. 2011.
  56. ^ "Bitte begrüßen Sie SIWPAS als Java EE -zertifizierte Option!". Oracle.com. Abgerufen 2015-12-07.
  57. ^ "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.
  58. ^ "SAP NetWeaver Cloud Java EE 6 Web Profile zertifiziert! (Das Aquarium)".
  59. ^ "SAP Software Solutions - Geschäftsanwendungen und Technologie".

Externe Links