Redactie - 25 september 2017

Oracle introduceert Java SE 9 en Java EE 8

Oracle heeft de algemene beschikbaarheid van Java SE 9 (JDK 9), Java Platform Enterprise Edition 8 (Java EE 8) en de Java EE 8 Software Development Kit (SDK) aangekondigd. JDK 9 is een productie-ready implementatie van de Java SE 9 Platform Specification, die onlangs is goedgekeurd samen met Java EE 8 in het Java Community Process (JCP). Java SE 9 biedt meer dan 150 nieuwe functies, waaronder een nieuw modulesysteem en verbeteringen die meer schaalbaarheid, verbeterde beveiliging, beter prestatiebeheer en eenvoudiger ontwikkeling opleveren, aldus Oracle. Java EE 8 moderniseert en vereenvoudigt het Java EE platform voor de cloud en microservices met updates van acht belangrijke specificaties. 

Java SE 9

Het kenmerkende kenmerk van Java SE 9 is het Java Platform Module System, ook wel Project Jigsaw genoemd, waardoor het eenvoudiger is voor ontwikkelaars om betrouwbare applicaties op betrouwbare wijze te monteren en te onderhouden. Het modulesysteem maakt de JDK zelf ook flexibeler, zodat ontwikkelaars alleen de onderdelen van de JDK bundelen die nodig zijn om een applicatie uit te voeren bij het implementeren naar de cloud.

"Java SE 9 is het gevolg van een brede ontwikkeling van de hele wereld door openrecensie, wekelijkse opbouw en uitgebreide samenwerking tussen Oracle engineers en leden van de wereldwijde Java Developer Community via de OpenJDK Community en het JCP," aldus Georges Saab, vice-president van de ontwikkeling voor de Java Platform Group in Oracle. "Deze versie van Java SE biedt miljoenen ontwikkelaars de bijgewerkte tools die ze nodig hebben om verder te werken met de volgende generatie applicaties met gemak, prestaties en behendigheid." 

Andere belangrijke functies in Java SE 9 zijn:

jshell, die een interactief Read-Eval-Print-Loop-hulpprogramma levert dat het gemakkelijk maakt voor ontwikkelaars om API's te verkennen en taalfuncties uit te proberen.

Verbeterde Javadoc, waardoor ontwikkelaars gemakkelijker nieuwe API's kunnen leren door een zoekfunctie in de API-documentatie zelf te bevatten, evenals informatie over welke module elke klasse of interface definieert.

Streams API-verbeteringen, die de productiviteit van ontwikkelaars verbeteren door methoden toe te voegen om voorwaardelijk onderdelen van een stream op te nemen, te laten vallen of te verwijderen, de elementen van een stream te herhalen en een stroom te creëren uit een nullable waarde, terwijl de reeks Java SE API's die kunnen worden gebruikt als bronnen voor Streams .

Voor de volledige lijst met functies die in JDK 9 zijn geïntroduceerd, kunt u deze pagina bezoeken 

Oracle heeft ook verschillende wijzigingen bekendgemaakt aan hoe Java SE en Java EE worden ontwikkeld en vrijgegeven.

Voor Oracle Java SE is Oracle van plan om naar een 6-maand release cadence te gaan, met behulp van een time-driven release-model in plaats van een feature-driven release-model. Met die verandering zal Oracle OpenJDK ook aanbieden onder de Algemene Publieke Licentie (GPL). Ten slotte draagt Oracle eerder commerciële functies toe aan OpenJDK, zoals Java Flight Recorder in Oracle JDK, met als doel Oracle JDK en OpenJDK meer op elkaar af te stemmen. 

Java EE 8

Oracle heeft ook aangekondigd zijn voornemen om Java EE-technologieën te verplaatsen naar de Eclipse Foundation, in samenwerking met andere leveranciers en de gemeenschap. Oracle, Eclipse en andere leden van de community werken nu aan de details van de technologieoverdracht en doorlopend bestuur en proces binnen de Eclipse-gemeenschap. "De belangrijkste versie van de Java Platform Enterprise Edition is vandaag de dag dat ontwikkelaars enthousiast zijn om te gebruiken en door Java EE-technologieën te openen naar de Eclipse Foundation. We hebben het voorlopig succes in de toekomst opgezet," zei Mike Lehmann , vice president van product management, Oracle. "Oracle is toegewijd aan het werken met de Java EE-gemeenschap en de Eclipse Foundation om enterprise Java-innovatie, ondersteuning en evolutie verder te zetten." 

Belangrijkste kenmerken in Java EE 8 zijn:

HTTP / 2-ondersteuning in Servlet 4.0

Nieuwe JSON-bindende API en diverse verbeteringen in JSON-P 1.1

Uitbreiding van JAX-RS om Server Sent Events en een nieuwe reactieve client API te ondersteunen

Nieuwe beveiligings-API voor cloud- en PaaS-gebaseerde applicaties

Meerdere CDI-verbeteringen inclusief ondersteuning voor asynchrone gebeurtenissen

Voor een volledige lijst met functies die in Java EE 8 zijn opgenomen, bezoek deze pagina . 

DIC Security Day BW tm 1 juli 2025
Jamf Cybersec 2025 2 BW + BN

Wil jij dagelijkse updates?

Schrijf je dan in voor onze nieuwsbrief!