CORBA scheint in Java SE 11 entfernt zu sein. .. ..

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 :.

Was ist CORBA überhaupt?

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.

Löschgrund

Ich habe versucht, JEP320 unter vollständiger Verwendung der Google-Übersetzung zusammenzufassen (bitte weisen Sie auf eine falsche Übersetzung hin: bow :).

  1. CORBA wird außerhalb der Java-Community verbessert, daher ist es schwierig, es im JDK zu warten, und es ist nicht praktisch, es mit der von Java EE unterstützten [^ 1] -Version zu synchronisieren.
  2. Es gibt heutzutage nur wenige Fälle von ** moderner ** Anwendungsentwicklung mit CORBA in Java, und CORBA, RMI-IIOP und JavaIDL werden in Java EE 8 bereits als "Optionen" behandelt.

Es scheint, dass die Vorteile der Unterstützung von CORBA die Wartungskosten nicht wert sind.

Verwendung von CORBA in Java SE 11

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.

Ergänzung

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.

Andere JEPs, die in Java SE 11 integriert werden sollen

Ich habe mein Bestes gegeben, um es zusammenzustellen, aber ich war frustriert, weil ich meine Englischkenntnisse nicht einholen konnte: thermometer_face :.

Schließlich

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 :.

Hintergrund zu diesem Beitrag

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

CORBA scheint in Java SE 11 entfernt zu sein. .. ..
Es scheint kein anderes zu geben - wenn in Java
Dinge, die Sie beim Schreiben von Code in Java beachten sollten
So lernen Sie Java Silver SE 8
Multithreaded passend zur [Java] Vorlage
Straße nach Java SE 11 Silberakquisition
Wie man JAVA in 7 Tagen lernt
Protokollausgabe in Datei in Java
Java soll ab heute dabei sein
Wie verwende ich Klassen in Java?
So benennen Sie Variablen in Java
Versuchen Sie, Yuma in Java zu implementieren
So verketten Sie Zeichenfolgen mit Java
Es scheint, dass Java 14 Datenklassen-ähnliche Funktionen hinzufügen wird
Beurteilen Sie, ob die zu vergleichenden Zeichenfolgen in Java identisch sind
So implementieren Sie die Datumsberechnung in Java
So implementieren Sie den Kalman-Filter mit Java
Mehrsprachige Unterstützung für Java Verwendung des Gebietsschemas
Versuchen Sie, Project Euler in Java zu lösen
Einfach, Slack Bot mit Java zu machen
Java-Referenz zum Verständnis in der Abbildung
Versuchen Sie, n-ary Addition in Java zu implementieren
Java SE8 Silber ~ Der Weg zum Pass ~
So führen Sie eine Basiskonvertierung in Java durch
Zusammenfassung der Bibliotheken, die in der jüngsten Android-Entwicklung (2019/11) häufig verwendet zu werden scheinen
Versuchen Sie, den CORBA-Dienst unter Java 11+ aufzurufen
Ändern Sie die Liste <Optional <T >> in Java in Optional <Liste <T >>
Konvertieren Sie SVG-Dateien in Java in PNG-Dateien
So erzwingen Sie Codierungskonventionen in Java
Einbetten von Janus Graph in Java
Grund, L zu der Zahl hinzuzufügen, die in den langen Java-Typ eingegeben werden soll
So erhalten Sie das Datum mit Java
Fügen Sie Word-Dokumenten in Java Fußnoten hinzu
[Java Bronze] 5 Probleme zu beachten
Beispiel zum Entpacken einer gz-Datei in Java
Von Java nach C und von C nach Java in Android Studio
Fügen Sie dem Cookie in Java das SameSite-Attribut hinzu
Fassen Sie den Lebenszyklus von Java-Objekten zusammen, die bei der Android-Entwicklung berücksichtigt werden müssen
[Ruby] Grundlegender Schlüssel, um beim Refactoring stark zu sein
Dinge, die Sie beim Schreiben von Java beachten sollten
Seien Sie vorsichtig, wenn Sie SHIFT-JIS in Java finden
So zeigen Sie eine Webseite in Java an
Code zum Escapezeichen von JSON-Zeichenfolgen in Java
Versuchen Sie, ein Bulletin Board in Java zu erstellen
So erhalten Sie eine Klasse von Element in Java
Ich wollte (a == 1 && a == 2 && a == 3) in Java wahr machen
rsync4j - Ich möchte rsync in Java berühren.
So verbergen Sie Nullfelder als Antwort in Java
Bibliothek "OSHI" zum Erfassen von Systeminformationen mit Java
Wie man Java SE8 Gold bekommt und studiert
Ich habe versucht, neunundneunzig in Java auszugeben
Ich möchte irgendwann sogar in Kotlin sein
So lösen Sie Ausdrucksprobleme in Java
Ich habe versucht, Alexa-Fähigkeiten mit Java zu erstellen
Site-Zusammenfassung, die beim Minecraft-Modding 1.12.2 hilfreich sein wird
Der [Java] char-Typ kann in den int-Typ umgewandelt werden
Minecraft BE Serverentwicklung von PHP nach Java
Wie schreibe ich Java String # getBytes in Kotlin?
Punkte, die bei Java beachtet werden müssen, sind gleich