<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Jakarta_EE</id>
	<title>Jakarta EE - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Jakarta_EE"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Jakarta_EE&amp;action=history"/>
	<updated>2026-06-07T07:56:28Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Jakarta_EE&amp;diff=24625&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Jakarta_EE&amp;diff=24625&amp;oldid=prev"/>
		<updated>2025-12-09T09:56:35Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Jakarta EE&amp;#039;&amp;#039;&amp;#039;, früher &amp;#039;&amp;#039;&amp;#039;Java Platform, Enterprise Edition&amp;#039;&amp;#039;&amp;#039; (Java EE), ist die [[Spezifikation]] einer [[Softwarearchitektur]] für die [[Transaktion (Informatik)|transaktionsbasierte]] Ausführung von in [[Java (Programmiersprache)|Java]] programmierten Anwendungen und insbesondere [[Webanwendung]]en. Sie ist eine der großen [[Plattform (Computer)|Plattformen]], die um den [[Middleware]]-Markt kämpfen. Größter Konkurrent ist dabei die [[.NET (Oberbegriff)|.NET]]-[[Plattform (Computer)|Plattform]] von [[Microsoft]].&lt;br /&gt;
&lt;br /&gt;
In der Spezifikation werden Softwarekomponenten und Dienste definiert, die hauptsächlich in der Programmiersprache Java erstellt werden. Die Spezifikation dient dazu, einen allgemein akzeptierten Rahmen zur Verfügung zu stellen, um auf dessen Basis aus modularen [[Komponente (Software)|Komponenten]] [[Verteiltes System|verteilte]], [[mehrschichtig]]e Anwendungen entwickeln zu können. Klar definierte Schnittstellen zwischen den [[Container (Entwurfsmuster)|Komponenten und Containern]] sollen dafür sorgen, dass Softwarekomponenten unterschiedlicher Hersteller [[Interoperabilität|interoperabel]] sind, wenn sie sich an die Spezifikation halten, und dass die verteilte Anwendung gut [[Skalierbarkeit|skalierbar]] ist.&lt;br /&gt;
&lt;br /&gt;
Bestandteile der &amp;quot;Java Platform, Enterprise Edition&amp;quot; Spezifikation wurden innerhalb des [[Java Community Process]] von diversen Unternehmen erarbeitet und schließlich der Öffentlichkeit in Form eines Dokuments und einer [[Referenzimplementierung]] zur Verfügung gestellt.&lt;br /&gt;
Zukünftige Spezifikationen werden als &amp;#039;&amp;#039;&amp;#039;Eclipse Jakarta EE Platform&amp;#039;&amp;#039;&amp;#039; im Rahmen des [[Eclipse Foundation]] Projektes &amp;#039;&amp;#039;&amp;#039;EE4J&amp;#039;&amp;#039;&amp;#039;, einschließlich Referenzimplementierung, [[Technology Compatibility Kit]] (TCK) und [[Tutorial]] zur Verfügung gestellt.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Christopher Guindon |url=https://www.eclipse.org/community/eclipse_newsletter/2019/february/GlassFish_5.1.php |titel=Eclipse GlassFish 5.1 is Released {{!}} The Eclipse Foundation |zugriff=2019-04-05 |sprache=en}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/developer/meldung/Anwendungsserver-GlassFish-5-1-bereitet-den-Umstieg-auf-Jakarta-EE-vor-4292309.html |titel=Anwendungsserver GlassFish 5.1 bereitet den Umstieg auf Jakarta EE vor |zugriff=2019-04-05 |sprache=de}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bisherige Versionen ==&lt;br /&gt;
[[Datei:Jakarta ee logo schooner color stacked default.svg|mini|Jakarta EE]]&lt;br /&gt;
=== Eclipse Jakarta EE Platform - Versionen Eclipse EE4J ===&lt;br /&gt;
Die &amp;quot;Java Platform, Enterprise Edition, v 8&amp;quot;, einschließlich [[Technology Compatibility Kit]] (TCK)&amp;lt;ref&amp;gt;{{Internetquelle |autor=Wayne Beaton |url=https://projects.eclipse.org/projects/ee4j.jakartaee-tck |titel=Eclipse Jakarta EE TCK |datum=2018-05-22 |zugriff=2019-04-05 |sprache=en}}&amp;lt;/ref&amp;gt; und Referenzimplementierung [[GlassFish]]&amp;lt;ref&amp;gt;{{Internetquelle |autor=Wayne Beaton |url=https://projects.eclipse.org/projects/ee4j.glassfish |titel=Eclipse GlassFish |datum=2018-05-10 |zugriff=2019-04-05 |sprache=en}}&amp;lt;/ref&amp;gt;, wurde der [[Eclipse Foundation]] von Oracle übergeben&amp;lt;ref&amp;gt;{{Internetquelle |autor=Will Lyons |url=https://blogs.oracle.com/theaquarium/background-on-oracle%E2%80%99s-contribution-to-jakarta-ee |titel=Background on Oracle’s contribution to Jakarta EE |datum=2018-04-24 |zugriff=2019-04-05}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |autor=Wayne Beaton |url=https://www.eclipse.org/ee4j/faq.php#who |titel=EE4J FAQ {{!}} The Eclipse Foundation |zugriff=2019-04-05 |sprache=en}}&amp;lt;/ref&amp;gt; und dort das Projekt &amp;#039;&amp;#039;&amp;#039;EE4J&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;{{Internetquelle |autor=Wayne Beaton |url=https://projects.eclipse.org/projects/ee4j |titel=Eclipse EE4J |datum=2017-10-24 |zugriff=2019-04-05 |sprache=en}}&amp;lt;/ref&amp;gt; gegründet.&amp;lt;ref&amp;gt;{{Internetquelle |autor=heise online |url=https://www.heise.de/developer/meldung/Jakarta-EE-Eclipse-Foundation-uebernimmt-die-Verantwortung-fuer-Enterprise-Java-4030557.html |titel=Jakarta EE: Eclipse Foundation übernimmt die Verantwortung für Enterprise Java |zugriff=2019-04-05 |sprache=de}}&amp;lt;/ref&amp;gt; Dieses entwickelt, stimmt ab und veröffentlicht die &amp;#039;&amp;#039;&amp;#039;Eclipse Jakarta EE Platform&amp;#039;&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Wayne Beaton |url=https://projects.eclipse.org/projects/ee4j.jakartaee-platform |titel=Eclipse Jakarta EE Platform |datum=2018-06-27 |zugriff=2019-04-05 |sprache=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Eclipse Foundation und Oracle hatten damals keine Vereinbarung zu den Namensrechten an Java und dem damit verbundenen technischen Namensraum getroffen,&amp;lt;ref&amp;gt;{{Internetquelle |url=https://eclipse-foundation.blog/2019/05/03/jakarta-ee-java-trademarks/ |titel=Update on Jakarta EE Rights to Java Trademarks |autor=Mike Milinkovich |werk=Life at Eclipse |datum=2019-05-03 |abruf=2019-05-14 |sprache=en}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |autor=Lars Röwekamp |url=https://www.heise.de/developer/artikel/Jakarta-EE-Der-Anfang-vom-Ende-oder-die-Chance-fuer-einen-Neuanfang-4413537.html |titel=Jakarta EE: Der Anfang vom Ende oder die Chance für einen Neuanfang? |werk=heise developer |abruf=2019-05-14 |sprache=de}}&amp;lt;/ref&amp;gt; was 2019 durch die Umbenennung der Version in Jakarta gelöst wurde.&lt;br /&gt;
&lt;br /&gt;
=== Java Platform, Enterprise Edition - Versionen Java Community Process unter Leitung Oracle ===&lt;br /&gt;
Bis einschließlich zur Version 8 wurde die Java EE Plattform mit dem [[Java Community Process]] unter der Spezifikationsleitung von [[Oracle]] entwickelt, abgestimmt und veröffentlicht. Weitere Versionen werden mit diesem Prozess und unter dieser Leitung nicht erscheinen.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Wayne Beaton |url=https://www.eclipse.org/ee4j/faq.php#oracle |titel=EE4J FAQ {{!}} The Eclipse Foundation |zugriff=2019-04-05 |sprache=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die letzte Version der Java-EE-Spezifikation ist die Version 8.0.&amp;lt;ref&amp;gt;[https://www.heise.de/developer/meldung/Java-EE-8-ist-offiziell-erschienen-3838062.html &amp;#039;&amp;#039;Java EE 8 ist offiziell erschienen&amp;#039;&amp;#039;]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der neue Name für die Spezifikation lautet &amp;#039;&amp;#039;&amp;#039;Java Platform, Enterprise Edition&amp;#039;&amp;#039;&amp;#039;, kurz &amp;#039;&amp;#039;&amp;#039;Java EE&amp;#039;&amp;#039;&amp;#039; [{{IPA|ˈdʒɑːvə ˌiːˈiː}}]. Dies ersetzt die vorherige Abkürzung J2EE [{{IPA|ˌdʒeɪˈtuː ˌiːˈiː}}] (&amp;#039;&amp;#039;&amp;#039;Java 2 Platform, Enterprise Edition&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;background:#FFCBCB&amp;quot;| Version&lt;br /&gt;
!style=&amp;quot;background:#FFCBCB&amp;quot;| Ausführlicher Name&lt;br /&gt;
!style=&amp;quot;background:#FFCBCB&amp;quot;| Veröffentlichungsdatum der Final Release&lt;br /&gt;
|-&lt;br /&gt;
| 1.0&lt;br /&gt;
| Java 2 Platform Enterprise Edition, v 1.0&lt;br /&gt;
| Dezember 1999&lt;br /&gt;
|-&lt;br /&gt;
| 1.2&lt;br /&gt;
| Java 2 Platform Enterprise Edition, v 1.2&lt;br /&gt;
| 2000&lt;br /&gt;
|-&lt;br /&gt;
| 1.2.1&lt;br /&gt;
| Java 2 Platform Enterprise Edition, v 1.2.1&lt;br /&gt;
| 23. Mai 2000&lt;br /&gt;
|-&lt;br /&gt;
| 1.3&lt;br /&gt;
| Java 2 Platform Enterprise Edition, v 1.3&lt;br /&gt;
| 24. September 2001&lt;br /&gt;
|-&lt;br /&gt;
| 1.4&lt;br /&gt;
| Java 2 Platform Enterprise Edition, v 1.4&lt;br /&gt;
| 24. November 2003&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Java Platform, Enterprise Edition, v 5&lt;br /&gt;
| 11. Mai 2006&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Java Platform, Enterprise Edition, v 6&lt;br /&gt;
| 10. Dezember 2009&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Java Platform, Enterprise Edition, v 7&lt;br /&gt;
| 12. Mai 2013&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|Java Platform, Enterprise Edition, v 8&lt;br /&gt;
|18. September 2017&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Danach folgten die Versionen:&lt;br /&gt;
* Jakarta EE 8 (2019), vollkompatible Version zu Java Platform, Enterprise Edition, v 8&lt;br /&gt;
* Jakarta EE 9 (2020)&lt;br /&gt;
*Jakarta EE 9.1 (2021)&lt;br /&gt;
*Jakarta EE 10 (2022)&lt;br /&gt;
* Jakarta EE 11 (2024)&lt;br /&gt;
&lt;br /&gt;
== Infrastruktur ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:J2ee-overview.svg|mini|400px|Schematischer Aufbau der Architektur, wie sie in der J2EE-Spezifikation 1.4 beschrieben ist]]&lt;br /&gt;
&lt;br /&gt;
Jakarta-EE-Komponenten erfordern als [[Laufzeitumgebung]] eine spezielle Infrastruktur, einen sogenannten Jakarta EE [[Application Server]]. Dieser Server stellt technische Infrastruktur bereit wie&lt;br /&gt;
* Sicherheit (Security),&lt;br /&gt;
* [[Transaktion (Informatik)|Transaktionsmanagement]],&lt;br /&gt;
* Namens- und [[Verzeichnisdienst]]e,&lt;br /&gt;
* Kommunikation zwischen Jakarta-EE-[[Komponente (Software)|Komponenten]],&lt;br /&gt;
* Persistenzdienste zum langfristigen Speichern von Java-Objekten,&lt;br /&gt;
* Management der Komponenten über den gesamten Lebenszyklus (inklusive [[Objekt (Programmierung)#Instanziierung|Instanziierung]]),&lt;br /&gt;
* Unterstützung für die Installation ([[Softwareverteilung|Deployment]]).&lt;br /&gt;
Des Weiteren kapselt der Server den Zugriff auf die Ressourcen des zugrundeliegenden [[Betriebssystem]]s (Dateisystem, Netzwerk, …).&lt;br /&gt;
&lt;br /&gt;
Ein Jakarta-EE-Server wird in diverse logische Systeme unterteilt. Diese werden [[Container (Entwurfsmuster)|Container]] genannt.&lt;br /&gt;
Die aktuelle Spezifikation erfordert die folgenden Container:&lt;br /&gt;
* einen [[EJB-Container]] als Laufzeitumgebung für [[Jakarta Enterprise Beans]]&lt;br /&gt;
* einen [[Web-Container]] als Laufzeitumgebung für [[Jakarta Servlet]]s und [[Jakarta Server Pages]] (JSP)&lt;br /&gt;
* einen [[JCA-Container]] als Laufzeitumgebung für [[J2EE Connector Architecture|JCA]] Connectoren. Dieser ist zwar nicht explizit definiert, faktisch jedoch muss jeder Application-Server-Hersteller diesen implementieren. Denn im Jakarta Enterprise Beans (EJB) sowie im Web-Container sind Restriktionen definiert, welche für die JCA-Laufzeitumgebung nicht gelten. Dabei handelt es sich beispielsweise um das Starten von [[Thread (Informatik)|Threads]] oder das Lesen und Schreiben in Dateien etc.&lt;br /&gt;
* einen [[Java Message Service Provider|JMS-Provider]] als Verwaltungssystem für Nachrichtenwarteschlangen.&lt;br /&gt;
&lt;br /&gt;
Es sind zahlreiche Implementierungen für Jakarta-EE-Server verfügbar, teils [[proprietär]], teils in Form frei verfügbarer [[Open Source|Open-Source]]-Lösungen (z.&amp;amp;nbsp;B. [[WildFly]]).&lt;br /&gt;
Eine Referenzimplementierung wird von der [[Eclipse Foundation]] zur Verfügung gestellt.&lt;br /&gt;
Zu beachten ist, dass nicht alle Server die Spezifikation von Jakarta EE vollständig abdecken. Jedoch veröffentlichen Oracle und Eclipse für jede Version eine Liste der derzeit zertifizierten Server.&amp;lt;ref name=&amp;quot;oracle-javaee-complist&amp;quot;&amp;gt;{{Internetquelle |url=https://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html |titel=Java EE Compatibility |zugriff=2019-04-04}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;eclipse-jakartaee-complist&amp;quot;&amp;gt;{{Internetquelle |url=https://jakarta.ee/compatibility/ |titel=Jakarta EE Compatible Products |zugriff=2019-10-11}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als weitere Infrastrukturkomponente kommt für die persistente Speicherung von Daten ein [[Datenbankmanagementsystem]] (DBMS) zum Einsatz. Hierbei kann es sich um ein [[RDBMS|relationales System]] handeln, oder aber auch um ein vergleichbares System wie beispielsweise ein [[Objektdatenbank|OODBMS]]. Die Anbindung der Datenbankmanagementsysteme erfolgt&lt;br /&gt;
meist über einen [[Java Database Connectivity|JDBC]]-Treiber.&lt;br /&gt;
&lt;br /&gt;
Der clientseitige Zugriff auf eine Jakarta-EE-Anwendung erfolgt oft über einen [[Webbrowser|Browser]], daneben sind aber auch Applikations-Clients (Java-Applikationen, [[Common Object Request Broker Architecture|CORBA]]-Komponenten, [[Webservice]]-Clients) verbreitet.&lt;br /&gt;
&lt;br /&gt;
== Wichtige APIs ==&lt;br /&gt;
Die Jakarta-EE-[[Application Programming Interface|APIs]] beinhalten verschiedene Technologien, die die Funktionalität des Basis-[[Java Platform, Standard Edition|Java-SE]]-APIs erweitern bzw. ersetzen.&amp;lt;ref&amp;gt;[https://www.oracle.com/technetwork/java/javaee/tech/index.html Liste der API-Spezifikationen (JSRs)] bei Oracle&amp;lt;/ref&amp;gt; Neben den aktuellen Bezeichnungen werden in der Tabelle die alten Benennungen ergänzend genannt.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name und Abkürzung&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! J2EE 1.4&lt;br /&gt;
! Java EE 5&lt;br /&gt;
! Java EE 6&lt;br /&gt;
! Java EE 7&lt;br /&gt;
! Java EE 8&lt;br /&gt;
|-&lt;br /&gt;
| [[Jakarta Enterprise Beans]] (EJB), früher Enterprise JavaBeans&lt;br /&gt;
| beinhalten die [[Geschäftslogik]] einer Enterprise-Anwendung oder gestatten Zugriff auf persistente Daten. Die Beans laufen in einem [[EJB-Container]] ab. Es gibt drei unterschiedliche Typen von EJBs:&lt;br /&gt;
* Session-Beans, sowohl zustandsbehaftet als auch zustandslos, implementieren die Geschäftslogik und sind meistens vom [[Client]] zugreifbar&lt;br /&gt;
* Message-Driven-Beans, kurz MDB, für die Verarbeitung von [[Java Message Service|JMS]]-Nachrichten, wurden in Version 2.1 neu eingeführt&lt;br /&gt;
* Entity-Beans für die Abbildung von persistenten Datenobjekten (ab Version 3.0 obsolet, da EJBs durch [[Enterprise JavaBeans#Entity Bean|Detachment]] auch außerhalb des Containers nutzbar sind)&lt;br /&gt;
| {{Ja-Feld}} (2.1)&lt;br /&gt;
| {{Ja-Feld}} (3.0)&lt;br /&gt;
| {{Ja-Feld}} (3.1)&lt;br /&gt;
| {{Ja-Feld}} (3.2)&lt;br /&gt;
| {{Ja-Feld}} (3.2)&lt;br /&gt;
|-&lt;br /&gt;
| [[Jakarta Servlet]], früher Java Servlet&lt;br /&gt;
| erlaubt im Allgemeinen die Erweiterung von Servern, deren Protokoll auf Anfragen und Antworten basiert. Primär werden Servlets im Zusammenhang mit dem [[Hypertext Transfer Protocol]] (HTTP) verwendet, wo sie in einem Web-Container leben und Anfragen von [[Webbrowser]]n beantworten.&lt;br /&gt;
| {{Ja-Feld}} (2.4)&lt;br /&gt;
| {{Ja-Feld}} (2.5)&lt;br /&gt;
| {{Ja-Feld}} (3.0)&lt;br /&gt;
| {{Ja-Feld}} (3.1)&lt;br /&gt;
| {{Ja-Feld}} (4.0)&lt;br /&gt;
|-&lt;br /&gt;
| [[Jakarta Server Pages]] (JSP), früher JavaServer Pages&lt;br /&gt;
| sind Textdokumente, die zum einen aus statischem Text und zum anderen aus dynamischen Textelementen – den JSP-Elementen – bestehen. Die JSP-Seiten werden transparent vom Web-Container in ein Servlet umgewandelt.&lt;br /&gt;
| {{Ja-Feld}} (2.0)&lt;br /&gt;
| {{Ja-Feld}} (2.1)&lt;br /&gt;
| {{Ja-Feld}} (2.2)&lt;br /&gt;
| {{Ja-Feld}} (2.3)&lt;br /&gt;
| {{Ja-Feld}} (2.3)&lt;br /&gt;
|-&lt;br /&gt;
| [[Webservice]]s (WS)&lt;br /&gt;
| definieren Schnittstellen zu EJBs, die mit einem Uniform Resource Identifier (URI) eindeutig identifizierbar sind und deren Schnittstellen als XML-Artefakte definiert, beschrieben und gefunden werden können.&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
| {{Ja-Feld}} (1.3)&lt;br /&gt;
| {{Ja-Feld}} (1.4)&lt;br /&gt;
| {{Ja-Feld}} (1.4)&lt;br /&gt;
|-&lt;br /&gt;
| [[Java Naming and Directory Interface]] (JNDI)&lt;br /&gt;
| ist eine gemeinsame Schnittstelle, mit der alle Java-Klassen auf Namens- und Verzeichnisdienste zugreifen können. Über JNDI wird insbesondere der Zugriff auf Java-EE-Komponenten sichergestellt.&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
| {{Ja-Feld}} (1.2 SE)&lt;br /&gt;
| {{Ja-Feld}} (1.2 SE)&lt;br /&gt;
| {{Ja-Feld}} (1.2 SE)&lt;br /&gt;
|-&lt;br /&gt;
| [[Jakarta Messaging]] (JMS), früher Java Message Service&lt;br /&gt;
| ist eine API für die asynchrone Nachrichtenverarbeitung.&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (2.0)&lt;br /&gt;
| {{Ja-Feld}} (2.0)&lt;br /&gt;
|-&lt;br /&gt;
| [[Jakarta Transactions API]] (JTA), früher Java Transaction API&lt;br /&gt;
| erlaubt der Anwendung die Steuerung der Transaktionsverwaltung. JTA ist die Java-Schnittstelle zu [[Transaktionsmonitor]]en. Standardmäßig wird diese Schnittstelle implementiert vom Java Transaction Service (JTS), welcher eine Schnittstelle zum [[CORBA]] Object Transaction Service (OTS) bietet.&lt;br /&gt;
| {{Ja-Feld}} (1.0.1B)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
|-&lt;br /&gt;
| [[Java Authentication and Authorization Service]] (JAAS)&lt;br /&gt;
| ist eine Java-API, die es ermöglicht, Dienste zur Authentifikation und Zugriffsrechte in Java-Programmen bereitzustellen. JAAS implementiert ein standardmäßiges [[Pluggable Authentication Module]] (PAM) und unterstützt durch dieses Modul eine einfache [[Authentifizierung]] und benutzerbasierte [[Autorisierung]].&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
|-&lt;br /&gt;
| [[Jakarta Mail]], früher JavaMail&lt;br /&gt;
| erlaubt den Zugriff auf Mail-Dienste wie z.&amp;amp;nbsp;B. [[SMTP]], [[POP3]] oder [[Internet Message Access Protocol|IMAP]].&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
| {{Ja-Feld}} (1.4)&lt;br /&gt;
| {{Ja-Feld}} (1.4)&lt;br /&gt;
| {{Ja-Feld}} (1.5)&lt;br /&gt;
| {{Ja-Feld}} (1.6)&lt;br /&gt;
|-&lt;br /&gt;
| [[Jakarta XML Binding]] (JAXB), früher Java Architecture for XML Binding&lt;br /&gt;
| ermöglicht es, ein [[XML-Schema]] direkt an Java-Klassen zu binden. Wurde offiziell erst seit Java EE Version 1.5 gefordert, wird jedoch evtl. schon vorher unterstützt.&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (2.0)&lt;br /&gt;
| {{Ja-Feld}} (2.2)&lt;br /&gt;
| {{Ja-Feld}} (2.2)&lt;br /&gt;
| {{Ja-Feld}} (2.2)&lt;br /&gt;
|-&lt;br /&gt;
| [[Java API for XML Processing]] (JAXP)&lt;br /&gt;
| hilft dem Entwickler bei der Bearbeitung von [[Extensible Markup Language|XML]]-Dokumenten.&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
| {{Ja-Feld}} (1.3)&lt;br /&gt;
| {{Ja-Feld}} (1.4 (SE))&lt;br /&gt;
| {{Ja-Feld}} (1.4 (SE))&lt;br /&gt;
| {{Ja-Feld}} (1.4 (SE))&lt;br /&gt;
|-&lt;br /&gt;
| [[Jakarta XML RPC]] (JAX-RPC), früher Java API for XML-based RPC&lt;br /&gt;
| ermöglicht den entfernten Zugriff auf [[Remote Procedure Call|RPC]]-Dienste.&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
|-&lt;br /&gt;
| [[Jakarta RESTful Web Services]] (JAX-RS), früher Java API for RESTful Web Services&lt;br /&gt;
|&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (2.0)&lt;br /&gt;
| {{Ja-Feld}} (2.1)&lt;br /&gt;
|-&lt;br /&gt;
| [[Java API for XML Registries]] (JAXR)&lt;br /&gt;
| dient dazu, einen transparenten Zugriff auf so genannte Business-Registries wie beispielsweise [[ebXML]] oder ein [[UDDI]]-basiertes Verzeichnis sicherzustellen.&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
|-&lt;br /&gt;
| [[Java Authorization Contract for Containers]] (JACC)&lt;br /&gt;
| definiert diverse Sicherheitsrichtlinien für die diversen Java-EE-Container.&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.4)&lt;br /&gt;
| {{Ja-Feld}} (1.5)&lt;br /&gt;
| {{Ja-Feld}} (1.5)&lt;br /&gt;
|-&lt;br /&gt;
| [[Jakarta Connectors]] (JCA), früher J2EE Connector Architecture&lt;br /&gt;
| dient dazu, andere Systeme transparent zu integrieren (Stichwort: [[Enterprise Application Integration|EAI]]).&lt;br /&gt;
| {{Ja-Feld}} (1.5)&lt;br /&gt;
| {{Ja-Feld}} (1.5)&lt;br /&gt;
| {{Ja-Feld}} (1.6)&lt;br /&gt;
| {{Ja-Feld}} (1.7)&lt;br /&gt;
| {{Ja-Feld}} (1.7)&lt;br /&gt;
|-&lt;br /&gt;
| [[JavaBeans Activation Framework]] (JAF)&lt;br /&gt;
| bietet die Möglichkeit, verschiedene Daten anhand des [[Multipurpose Internet Mail Extensions|MIME]]-Headers zu erkennen.&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
|-&lt;br /&gt;
| [[Jakarta XML Web Services]] (JAX-WS), früher Java API for XML Web Services&lt;br /&gt;
| hilft bei der Erstellung von [[Webservice]]s und zugehörigen [[Client]]s, die über [[Extensible Markup Language|XML]] kommunizieren, z.&amp;amp;nbsp;B. über [[SOAP]].&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (2.0)&lt;br /&gt;
| {{Ja-Feld}} (2.2)&lt;br /&gt;
| {{Ja-Feld}} (2.2)&lt;br /&gt;
| {{Ja-Feld}} (2.2)&lt;br /&gt;
|-&lt;br /&gt;
| Web Service Metadata&lt;br /&gt;
| beschreibt Web-Services mit [[Annotation (Java)|Java-Annotationen]]&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (2.0)&lt;br /&gt;
| {{Ja-Feld}} (2.1)&lt;br /&gt;
| {{Ja-Feld}} (2.1)&lt;br /&gt;
| {{Ja-Feld}} (2.1)&lt;br /&gt;
|-&lt;br /&gt;
| [[Jakarta Persistence API]] (JPA), früher Java Persistence API&lt;br /&gt;
| stellt eine einheitliche und datenbankunabhängige Schnittstelle für [[Objektrelationale Abbildung|Object-Relational-Mapping]] und das Arbeiten mit [[Entität]]en bereit.&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (2.0)&lt;br /&gt;
| {{Ja-Feld}} (2.1)&lt;br /&gt;
| {{Ja-Feld}} (2.2)&lt;br /&gt;
|-&lt;br /&gt;
| [[Streaming API for XML]] (StAX)&lt;br /&gt;
| ist eine [[Iterator|cursorbasierte]] XML-Verarbeitung in Ergänzung der [[Document Object Model|DOM]]- und [[Simple API for XML|SAX]]-Parser&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
|-&lt;br /&gt;
| [[Jakarta Server Faces]] (JSF), früher JavaServer Faces&lt;br /&gt;
| dient dazu, Komponenten für Benutzerschnittstellen in Webseiten einzubinden und die Navigation zu definieren.&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
| {{Ja-Feld}} (2.0)&lt;br /&gt;
| {{Ja-Feld}} (2.2)&lt;br /&gt;
| {{Ja-Feld}} (2.3)&lt;br /&gt;
|-&lt;br /&gt;
| [[Expression Language]] (EL)&lt;br /&gt;
|&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (2.2)&lt;br /&gt;
| {{Ja-Feld}} (3.0)&lt;br /&gt;
| {{Ja-Feld}} (3.0)&lt;br /&gt;
|-&lt;br /&gt;
| [[Jakarta Standard Tag Library]] (JSTL), früher JavaServer Pages Standard Tag Library &lt;br /&gt;
| ist eine Sammlung von JSP-[[Tag-Library|Tags]] für die Strukturierung, XML, [[SQL]], [[Internationalisierung (Softwareentwicklung)|Internationalisierung]] und so weiter&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
|-&lt;br /&gt;
| [[Contexts and Dependency Injection]] (CDI)&lt;br /&gt;
| ist eine Technik, um Felder nach dem [[Inversion of Control|Inversion-of-Control]]-Prinzip zu setzen. Es erlaubt dem Entwickler, verschiedene fachliche Kontexte miteinander zu verbinden. Es verbindet außerdem JSF mit EJB.&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (2.0)&lt;br /&gt;
|-&lt;br /&gt;
| [[Java API for WebSocket]] (WebSocket)&lt;br /&gt;
| Verwendet [[WebSocket]]s, um aus serverseitig laufenden Java-Prozessen Nachrichten an JavaScript-Browser-Anwendungen zu senden.&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
|-&lt;br /&gt;
| [[Java API for JSON Processing]] (JSON-P)&lt;br /&gt;
|&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
|-&lt;br /&gt;
| [[Batch Applications for the Java Platforms]] (Batch)&lt;br /&gt;
|&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
|-&lt;br /&gt;
| [[Bean Validation]]&lt;br /&gt;
|&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (2.0)&lt;br /&gt;
|-&lt;br /&gt;
| [[Managed Beans]]&lt;br /&gt;
|&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
|-&lt;br /&gt;
| [[Concurrency Utilities for Java EE]]&lt;br /&gt;
|&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
|-&lt;br /&gt;
| [[Interceptors]]&lt;br /&gt;
|&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
|-&lt;br /&gt;
| [[Common Annotations for the Java Platform]]&lt;br /&gt;
|&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
| {{Ja-Feld}} (1.3)&lt;br /&gt;
|-&lt;br /&gt;
| [[Authentication Service Provider Interface for Containers]] (JASPIC)&lt;br /&gt;
|&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
|-&lt;br /&gt;
| [[Enterprise Edition Management API]]&lt;br /&gt;
|&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
| {{Ja-Feld}} (1.1)&lt;br /&gt;
|-&lt;br /&gt;
| [[Enterprise Edition Deployment API]]&lt;br /&gt;
|&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
| {{Ja-Feld}} (1.2)&lt;br /&gt;
|-&lt;br /&gt;
| [[Java EE Security API]]&lt;br /&gt;
|&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Nein-Feld}}&lt;br /&gt;
| {{Ja-Feld}} (1.0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Implementierungen ==&lt;br /&gt;
Eine Implementierung des Jakarta-EE-Standards kann zusätzlich von Oracle für die jeweilige Version zertifiziert werden. Dadurch wird die grundsätzliche Kompatibilität der Anwendungen zwischen den Servern bestätigt. Jedoch zeigt sich in der Praxis oft, dass eine Portierung einer Applikation von einem Jakarta-EE-Server zum anderen mit Problemen verbunden ist. So werden teilweise unbewusst Hersteller-abhängige Bibliotheken genutzt.&lt;br /&gt;
&lt;br /&gt;
=== Komplette Jakarta-EE-Server ===&lt;br /&gt;
Der derzeitige Stand der Zertifizierung (nach dem Oracle TCK) steht in Klammern dahinter.&lt;br /&gt;
&lt;br /&gt;
==== Open Source Server ====&lt;br /&gt;
* [[Apache Geronimo]] (benutzt wahlweise [[Apache Tomcat]] oder [[Jetty (Webserver)|Jetty]]) (Java EE 6&amp;lt;ref name=&amp;quot;oracle-javaee-complist&amp;quot; /&amp;gt; Full Profile und Web Profile)&lt;br /&gt;
* [[WildFly]] (früher JBoss) ([[Apache Tomcat]] oder Undertow) (Java EE 8&amp;lt;ref name=&amp;quot;oracle-javaee-complist&amp;quot; /&amp;gt; Full Profile und Web Profile, Jakarta EE 8&amp;lt;ref name=&amp;quot;eclipse-jakartaee-complist&amp;quot; /&amp;gt; Full Profile)&lt;br /&gt;
* [[JOnAS]] (benutzt [[Apache Tomcat]] oder [[Jetty (Webserver)|Jetty]]) (Java EE 6&amp;lt;ref name=&amp;quot;oracle-javaee-complist&amp;quot; /&amp;gt; Web Profile)&lt;br /&gt;
* [[GlassFish]] (Java EE 8&amp;lt;ref name=&amp;quot;oracle-javaee-complist&amp;quot; /&amp;gt; Full Profile und Web Profile, Jakarta EE 8&amp;lt;ref name=&amp;quot;eclipse-jakartaee-complist&amp;quot; /&amp;gt; Full Profile und Web Profile)&lt;br /&gt;
* [[Payara Server]] (Jakarta EE 8&amp;lt;ref name=&amp;quot;eclipse-jakartaee-complist&amp;quot; /&amp;gt; Full Profile)&lt;br /&gt;
* [[Open Liberty]] (Jakarta EE 8&amp;lt;ref name=&amp;quot;eclipse-jakartaee-complist&amp;quot; /&amp;gt; Full Profile und Web Profile)&lt;br /&gt;
&lt;br /&gt;
==== Kommerzielle Server ====&lt;br /&gt;
* [[ATG Dynamo Application Server (DAS)]] (Java EE 1.3)&lt;br /&gt;
* [[Oracle WebLogic]] seit der Übernahme von [[BEA Systems|BEA]] durch Oracle 2008 (Java EE 7&amp;lt;ref name=&amp;quot;oracle-javaee-complist&amp;quot; /&amp;gt; Full Profile)&lt;br /&gt;
* [[Oracle Application Server]] (Java EE 5)&lt;br /&gt;
* &amp;#039;&amp;#039;Orion Application Server&amp;#039;&amp;#039;&lt;br /&gt;
* [[SAP NetWeaver Application Server]] (Java EE 5)&lt;br /&gt;
* SAP Cloud Platform (Java EE 7&amp;lt;ref name=&amp;quot;oracle-javaee-complist&amp;quot; /&amp;gt; Web Profile)&lt;br /&gt;
* [[WebSphere|IBM WebSphere]] Application Server (WAS) (Java EE 8&amp;lt;ref name=&amp;quot;oracle-javaee-complist&amp;quot; /&amp;gt; Full Profile und Web Profile) &amp;lt;!-- die Produktpalette „Websphere“ enthält etliches mehr --&amp;gt;&lt;br /&gt;
* JBoss EAP (Java EE 8&amp;lt;ref name=&amp;quot;oracle-javaee-complist&amp;quot; /&amp;gt; Full Profile und Web Profile)&lt;br /&gt;
&lt;br /&gt;
==== Verbreitung der Jakarta-EE-Server ====&lt;br /&gt;
Im Jahr 2007 wurden die folgenden Nutzerzahlen bekannter Java-EE-Server veröffentlicht. Unter Nutzer findet sich die Anzahl der Unternehmen und Organisationen, die den jeweiligen Server lizenziert oder, im Falle von JBoss, einen [[Wartungsvertrag]] abgeschlossen haben. JBoss schätzt, dass es insgesamt 10.000 Nutzer der JBoss Enterprise Application Platform gibt.&amp;lt;ref name=&amp;quot;Rymer&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- class=&amp;quot;hintergrundfarbe5&amp;quot;&lt;br /&gt;
! Jakarta-EE-Server !! Anzahl Nutzer&lt;br /&gt;
|-&lt;br /&gt;
| IBM WebSphere Application Server || 75.000&lt;br /&gt;
|-&lt;br /&gt;
| Oracle Application Server || 32.000&lt;br /&gt;
|-&lt;br /&gt;
| BEA WebLogic || 15.000&lt;br /&gt;
|-&lt;br /&gt;
| SAP NetWeaver Application Server || 12.000&lt;br /&gt;
|-&lt;br /&gt;
| SUN Sun Java System Application Server (GlassFish) || 3.000&lt;br /&gt;
|-&lt;br /&gt;
| JBoss Application Server (WildFly) || 1.000&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Separate Web-Container (Servlet-/JSP-Container) ===&lt;br /&gt;
* [[Apache Tomcat]]&lt;br /&gt;
* [[Jetty (Webserver)|Jetty]]&lt;br /&gt;
* [[Resin (Java)|Resin]]&lt;br /&gt;
&lt;br /&gt;
=== Separate EJB-Container ===&lt;br /&gt;
* Apache OpenEJB – Open Source&lt;br /&gt;
&lt;br /&gt;
== Weitere Java-Plattformen ==&lt;br /&gt;
* [[Java Platform, Standard Edition]]&lt;br /&gt;
* [[Java Platform, Micro Edition]]&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[MicroProfile]]&lt;br /&gt;
* [[Spring (Framework)]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Alexander Salvanos: &amp;#039;&amp;#039;Professionell entwickeln mit Java EE 8&amp;#039;&amp;#039;. Rheinwerk Verlag, 2018, ISBN 978-3-836-24353-7.&lt;br /&gt;
* Alexander Salvanos: &amp;#039;&amp;#039;Professionell entwickeln mit Java EE 7&amp;#039;&amp;#039;. Galileo Press, 2014, ISBN 978-3-8362-2004-0.&lt;br /&gt;
* Bill Shannon, Mark Hapner, Vlada Matena: &amp;#039;&amp;#039;Java 2 Platform, Enterprise Edition&amp;#039;&amp;#039;. Addison-Wesley, 2000, ISBN 0-201-70456-0.&lt;br /&gt;
* Inderjeet Singh, Beth Stearns, Mark Johnson: &amp;#039;&amp;#039;Designing Enterprise Applications with the J2EE Platform&amp;#039;&amp;#039;. 2. Auflage. Addison-Wesley, 2002, ISBN 0-201-78790-3.&lt;br /&gt;
* Inderjeet Singh, Sean Brydon, Greg Murray: &amp;#039;&amp;#039;Designing Web Services with the J2EE 1.4 Platform&amp;#039;&amp;#039;. Addison-Wesley, 17. Juni 2004, ISBN 0-321-20521-9.&lt;br /&gt;
* Jason Hunter, William Crawford: &amp;#039;&amp;#039;Java Servlet Programming&amp;#039;&amp;#039;. 2. Ausgabe. O’Reilly, 1. April 2001, ISBN 0-596-00040-5.&lt;br /&gt;
* Bruce W. Perry: &amp;#039;&amp;#039;Java Servlet &amp;amp; JSP Cookbook&amp;#039;&amp;#039;. O’Reilly, 1. Januar 2004, ISBN 0-596-00572-5.&lt;br /&gt;
* Hans Bergsten: &amp;#039;&amp;#039;JavaServer Pages&amp;#039;&amp;#039;. 3. Ausgabe. O’Reilly, 1. Dezember 2003, ISBN 0-596-00563-6.&lt;br /&gt;
* Marty Hall, Larry Brown: &amp;#039;&amp;#039;Core Servlets and JavaServer Pages&amp;#039;&amp;#039;. Prentice Hall PTR, 2004, ISBN 0-13-089340-4.&lt;br /&gt;
* Richard Monson-Haefel, Bill Burke, Sacha Labourey: &amp;#039;&amp;#039;Enterprise JavaBeans&amp;#039;&amp;#039;. 4. Ausgabe. O’Reilly, 30. Juni 2004, ISBN 0-596-00530-X.&lt;br /&gt;
* Kevin Boone: &amp;#039;&amp;#039;Applied Enterprise JavaBeans Technology&amp;#039;&amp;#039;. Prentice Hall PTR, 1. Dezember 2002, ISBN 0-13-044915-6.&lt;br /&gt;
* Richard Monson-Haefel, David A. Chappell: &amp;#039;&amp;#039;Java Message Service&amp;#039;&amp;#039;. O’Reilly, 1. Dezember 2000, ISBN 0-596-00068-5.&lt;br /&gt;
* Rahul Sharma, Beth Stearns, Tony Ng: &amp;#039;&amp;#039;J2EE Connector Architecture and Enterprise Application Integration&amp;#039;&amp;#039;. Addison-Wesley, 1. Dezember 2000, ISBN 0-201-77580-8.&lt;br /&gt;
* Jonathan Bruce, Jon Ellis, Maydene Fisher: &amp;#039;&amp;#039;JDBC API Tutorial and Reference&amp;#039;&amp;#039;. 3. Auflage. Addison-Wesley, 2003, ISBN 0-321-17384-8.&lt;br /&gt;
* Rosanna Lee, Scott Seligman: &amp;#039;&amp;#039;JNDI API Tutorial and Reference&amp;#039;&amp;#039;. Addison-Wesley, 1. Juni 2000, ISBN 0-201-70502-8.&lt;br /&gt;
* Steve J. Perry: &amp;#039;&amp;#039;Java Management Extensions&amp;#039;&amp;#039;. O’Reilly, Juli 2002, ISBN 0-596-00245-9.&lt;br /&gt;
* Genender: &amp;#039;&amp;#039;Enterprise Java Servlets&amp;#039;&amp;#039;. Addison-Wesley, ISBN 0-201-70921-X.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://jakarta.ee Offizielle Seite von Jakarta EE]&lt;br /&gt;
* [https://www.oracle.com/java/technologies/java-ee-8.html Aktuelle Spezifikationen zu Java EE] Oracle, englisch&lt;br /&gt;
* [https://www.oracle.com/java/technologies/java-ee-glance.html Offizielle Java-EE-Website] von Oracle, englisch&lt;br /&gt;
* [https://projects.eclipse.org/projects/ee4j Offizielle Eclipse Enterprise for Java (EE4J) Website] der Eclipse Foundation, englisch&lt;br /&gt;
* [https://download.oracle.com/javaee/6/tutorial/doc/ Offizielles Java-EE-6-Tutorial] von Oracle, englisch&lt;br /&gt;
* {{Internetquelle&lt;br /&gt;
   |autor=Eric Jendrock u.&amp;amp;nbsp;a.&lt;br /&gt;
   |hrsg=Oracle&lt;br /&gt;
   |url=https://docs.oracle.com/javaee/7/tutorial/index.html&lt;br /&gt;
   |sprache=en&lt;br /&gt;
   |titel=The Java EE 7 Tutorial&lt;br /&gt;
   |datum=2014-09&lt;br /&gt;
   |zugriff=2015-02-19&lt;br /&gt;
   |kommentar=auch als [https://docs.oracle.com/javaee/7/JEETT.pdf JEETT] [PDF] verfügbar}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Rymer&amp;quot;&amp;gt;&lt;br /&gt;
{{Literatur&lt;br /&gt;
 |Autor=John R. Rymer&lt;br /&gt;
 |Hrsg=[[Forrester Research]]&lt;br /&gt;
 |Titel=The Forrester Wave™: Application Server Platforms, Q3 2007&lt;br /&gt;
 |Datum=2007-07-11}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java-Technologie]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>