Erste Java-EE-7-Spezifikationen final

  • Erstellt von Markus Eisele
  • Java

Die nächste Version von Java EE biegt auf die Zielgrade ein. Die ersten vier der kommenden Java-EE-7-Spezifikationen sind Ende März erfolgreich durch den „Final Approval Ballot“ des Java Community Process (JCP) gegangen und damit inhaltlich final.

Dabei handelt es sich um folgende Vorreiter:

  • Java Message Service 2.0 (JSR 343)
  • Bean Validation 1.1 (JSR 349)
  • Batch Applications for the Java Platform (JSR 352)
  • Java API for JSON Processing (JSR 353)

Mit Ausnahme des Batch JSR 352 wurden alle einstimmig befürwortet. Werner Keil, einziges persönliches Mitglied im Executive Committee (EC), äußerte in diesem Fall seine Bedenken im Hinblick auf die nicht einheitliche Lizensierung der diversen Ergebnisse des JSRs. So fänden sich im JavaDoc Hinweise wie „Copyright © 2012. All Rights Reserved.“, obwohl  Technology Compatibility Kit (TCK) und Referenz Implementierung (RI) laut Original-JSR eigentlich einheitlich unter Apache 2.0 lizensiert sein sollten.

Diese Interpretation mag valide sein und formell ist dies sicherlich nicht in Ordnung. Bleibt abzuwarten, ob für die kommenden Versionen hier entsprechend Abhilfe geschaffen werden kann.

Die konforme Referenz-Implementierung von Java EE 7, die sich noch in Entwicklung befindet, ist GlassFish in der Version 4.0.

Die verfügbaren promoted builds enthalten bereits die vier Spezifikationen. Jeder Interessierte ist eingeladen, diese schon heute auszuprobieren und eventuelle Fehler über den GlassFish-Bugtracker zu melden.