Java EE 8 ist da: Was Sie wissen müssen

Java EE 8 - formal Java Platform Enterprise Edition Version 8 - ist jetzt verfügbar. Die Veröffentlichung stellt die erste Phase des Zwei-Phasen-Plans von Oracle dar, moderne Computerparadigmen, insbesondere Cloud-Bereitstellungen, in Unternehmens-Java zu berücksichtigen.

Wo kann man das Java EE 8 JDK herunterladen?

Oracle hat das Java EE 8 JDK und die Dokumentation zum Download durch Entwickler veröffentlicht.

Java EE 8 wurde vor einem Monat vom Java Community Process genehmigt und konzentriert sich hauptsächlich auf die Unterstützung von HTML5 und dem HTTP / 2-Standard sowie auf eine verbesserte Vereinfachung und Integration verwalteter Beans und eine verbesserte Infrastruktur für Anwendungen in der Cloud. Java EE basiert auf der Java Platform Standard Edition (Java SE), die heute ebenfalls mit der Veröffentlichung von Java SE 9 und dem JDK 9 aktualisiert wurde.

Neue Funktionen in Java EE 8

Java EE 8 unterstützt viele neue Java-Technologiespezifikationen, darunter:

  • JSON-B (JavaScript Object Notation Binding) bietet eine Bindungsschicht zum Konvertieren von Java-Objekten in und aus JSON-Nachrichten.
  • Aktualisierungen von JSON-P (JSON Processing API) zur Verbesserung des Objektmodells.
  • JAX-RS (Java-API für RESTful Web Services) 2.1 Reaktive Client-API.
  • JAX-RS-Unterstützung für vom Server gesendete Ereignisse, die einen Einwegkanal von einem Server zu einem Client bieten.
  • HTTP / 2-Unterstützung in Java Servlet. Java Servlet bietet eine Programmierklasse zur Erweiterung der Serverfunktionen.
  • Java EE Security API, die Cloud- und PaaS-Paradigmen unterstützt.
  • Bean Validation 2.0 nutzt Java 8-Sprachkonstrukte für die Validierung. Die Bean-Validierung ermöglicht den Ausdruck von Einschränkungen für Objektmodelle mithilfe von Anmerkungen.
  • JavaServer Faces 2.3 zum Erstellen serverseitiger Benutzeroberflächen.
  • CDI (Contexts and Dependency Injection) 2.0 mit Schwerpunkt auf asynchronen Ereignissen.

Im vergangenen Jahr haben sich prominente Mitglieder der Java-Community für Unternehmen erhoben, um gegen die als blockiert empfundenen Fortschritte bei Java EE zu protestieren. Oracle führte daraufhin seinen Plan zur Wiederbelebung der Plattform ein und stellte fest, dass das Unternehmen sich von früheren Java EE-Plänen zurückziehen wollte, die es für moderne Computerparadigmen als unzureichend erachtete.

Eine der Bemühungen der Rebellen führte zur Entwicklung von MicroProfile, das eine grundlegende Plattformdefinition für Microservices bietet. Die Eclipse Foundation hat seitdem MicroProfile übernommen, aber es bleibt ein Mechanismus, um die Einführung von Java EE 8 zu beschleunigen. (Dies gilt insbesondere jetzt, da die Eclipse Foundation auch Java EE selbst übernommen hat.) Die aktuelle Version 1.1 von MicroProfile bietet eine Stack mit CDI, JSON, JAX-RS und einer Konfigurations-API.

Java EE-Upgrades werden schneller

Auf Java EE 8 folgt im nächsten Jahr Java EE 9 als Teil einer zweiphasigen Umrüstung der Plattform für moderne Cloud- und Microservices-Bereitstellungen. Java EE 8 konzentriert sich auf Unterkünfte zum Konfigurieren von Diensten und auf die Integritätsprüfung zum Verwalten von Diensten. Die nachfolgende Version von EE 9 soll die Bereitstellung kleinerer Serviceeinheiten und ein reaktives Programmiermodell für den Aufbau großer ereignisbasierter Systeme fördern.

Java EE basiert auf Java SE und bietet eine API- und Laufzeitumgebung zum Erstellen und Ausführen großer Netzwerkanwendungen mit mehreren Ebenen, wobei Sicherheit und Zuverlässigkeit als Hauptziele der Plattform dienen.

Im Rahmen des Java EE 8-Entwicklungsprozesses hat Oracle an GlassFish 5 gearbeitet, dem Open Source-Anwendungsserver, der als Referenzimplementierung für die Java EE-Plattform diente. Es ist beabsichtigt, wöchentlich zwei GlassFish 5-Promotion-Builds zu erstellen, um Integrationsprobleme früher zu lösen.