Java SE 11 ist noch weit entfernt (obwohl es im September dieses Jahres veröffentlicht wird: verwirrt :)
Laut dem Artikel von Java Code Geeks Ein früher Blick auf Funktionen für Java 11 Ab dem 5. Februar, als der Artikel veröffentlicht wurde, wurden vier JEPs (JDK-Verbesserungsvorschlag: Langfristige Roadmap für JDK-Release-Projekte und verwandte Initiativen) von Java 11 und einem davon abgedeckt. In JEP320 (Entfernen der Java EE- und CORBA-Module) finden Sie eine Beschreibung zum Entfernen eines CORBA-Moduls. Ich verwende gerade Java SE 8, daher habe ich es nicht bemerkt, aber es scheint, dass Java SE 9 bereits veraltet ist: rollende_eyes :.
Wie im vorherigen Beitrag erwähnt Wie man ein Array für den Rückgabewert / das Argument einer Methode in einer CORBA IDL-Datei angibt, grob gesagt, verschiedene Betriebssysteme und Es handelt sich um eine Spezifikation, die die Kommunikation zwischen Programmiersprachen ermöglicht. Es handelt sich jedoch um eine ziemlich alte Spezifikation, die bereits in J2SDK 1.2 enthalten war. Wird sie jetzt nur noch für die Wartung älterer Systeme verwendet? Ich denke.
Ich habe versucht, JEP320 unter vollständiger Verwendung der Google-Übersetzung zusammenzufassen (bitte weisen Sie auf eine falsche Übersetzung hin: bow :).
Es scheint, dass die Vorteile der Unterstützung von CORBA die Wartungskosten nicht wert sind.
Da die Quelle unter "java.corba" gelöscht wird, können Befehle wie "idlj" in Java SE 11 überhaupt nicht verwendet werden. Sollte RMI-IIOP jedoch verwendet werden, da die API von RMI-IIOP in Java SE verbleibt? Ich habe es nicht benutzt, aber eine Bibliothek namens JacORB wurde kürzlich gepflegt.
In diesem Artikel habe ich hauptsächlich CORBA geschrieben, aber wie der Titel von JEP320 zeigt, wird das Java EE-Modul auch aus Java SE entfernt. Hier sind einige Alternativen, die von Maven in JEP320 verwaltet werden.
Ich habe mein Bestes gegeben, um es zusammenzustellen, aber ich war frustriert, weil ich meine Englischkenntnisse nicht einholen konnte: thermometer_face :.
JEP 309: Dynamic Class-File Constants Bemühungen, das Klassendateiformat von Java zu erweitern.
JEP 318: Epsilon: An Arbitrarily Low-Overhead Garbage Collector Neue Müllabfuhr: Bemühungen um "Epsilon GC".
JEP 323: Local-Variable Syntax for Lambda Parameters Ein Versuch, die Verwendung von var bei der Deklaration implizit typisierter formaler Parameter für Lambda-Ausdrücke zu ermöglichen.
Java SE 11 ist LTS (Long Term Support), und ich denke, es wird eine Version sein, die von ~ Java SE 8 migriert wird. Überprüfen Sie daher die Spezifikationen, die zu Java SE 11 hinzugefügt oder geändert werden: Wave :. Zum Zeitpunkt des Schreibens dieses Beitrags ist der EA für Java SE 10 jedoch noch nicht verfügbar, sodass wahrscheinlich eine ausführliche Erklärung veröffentlicht wird. Da ich normalerweise mit einem Framework entwickle, das Java verwendet, fiel es mir auch schwer, den Mechanismus von Java selbst zu lesen: mask :.
Das Legacy-System, an dem ich arbeite, verwendet CORBA. Ich habe es also gefunden, als ich Informationen gesammelt habe: Denken :.
[^ 1]: Java SE Technologies listet CORBA als Kernkomponenten auf, Java EE jedoch Ich kann es nicht finden. Nur RAID und JBoss EAP usw. Es wurde geschrieben, dass der Java EE-Server in Japan CORBA unterstützt.
Recommended Posts