CORBA semble avoir été supprimé dans Java SE 11. .. ..

Java SE 11 est encore loin (même s'il sortira en septembre de cette année: confus :)

Selon l'article de Java Code Geeks Un aperçu des fonctionnalités ciblées pour Java 11 Au 5 février, lorsque l'article a été publié, quatre JEP (JDK Enhancement Proposal: Long-term Roadmap for JDK Release Projects and Related Initiatives) étaient couverts par Java 11 et l'un d'entre eux. Il y a une description dans JEP320 (Supprimer les modules Java EE et CORBA) pour supprimer le module CORBA. J'utilise Java SE 8 en ce moment, donc je ne l'ai pas remarqué, mais il semble que Java SE 9 soit déjà obsolète: rolling_eyes:.

Qu'est-ce que CORBA en premier lieu?

Comme mentionné dans l'article précédent Comment spécifier un tableau pour la valeur / l'argument de retour d'une méthode dans un fichier IDL CORBA, en gros, différents OS et C'est une spécification qui permet la communication entre les langages de programmation ... Cependant, c'est une spécification assez ancienne et était déjà incorporée dans J2SDK 1.2, mais est-elle maintenant utilisée uniquement pour la maintenance des systèmes hérités? Je pense.

Raison de la suppression

J'ai essayé de résumer JEP320 en utilisant pleinement la traduction Google (veuillez signaler toute erreur de traduction: bow :).

  1. CORBA est en cours d'amélioration en dehors de la communauté Java, il est donc difficile à maintenir dans le JDK, et il n'est pas pratique de se synchroniser avec la version [^ 1] prise en charge par Java EE.
  2. Il existe peu de cas de développement d'applications ** modernes ** utilisant CORBA en Java de nos jours, et CORBA, RMI-IIOP et JavaIDL sont déjà traités comme des "options" dans Java EE 8.

Il semble que les avantages de soutenir CORBA ne valent pas les coûts de maintenance.

Comment utiliser CORBA dans Java SE 11

Puisque la source sous java.corba est supprimée, les commandes telles que ʻidlj` ne peuvent pas du tout être utilisées dans Java SE 11, mais comme l'API de RMI-IIOP reste dans Java SE, utilisez-vous RMI-IIOP? , Je ne l'ai pas utilisé, mais une bibliothèque appelée JacORB a été maintenue récemment.

Supplément

Dans cet article, j'ai principalement écrit CORBA, mais comme le montre le titre de JEP320, le module Java EE est également supprimé de Java SE. Voici quelques alternatives gérées par Maven dans JEP320, veuillez donc vous y référer.

Autres JEP à intégrer dans Java SE 11

J'ai fait de mon mieux pour le mettre en place, mais j'étais frustré car je ne pouvais pas rattraper mon anglais: thermometer_face:.

finalement

Java SE 11 est LTS (Long Term Support), et je pense que ce sera une version qui sera migrée depuis ~ Java SE 8, alors vérifiez les spécifications qui seront ajoutées ou modifiées vers Java SE 11: wave:. Cependant, au moment de la rédaction de cet article, l'EA pour Java SE 10 est toujours disponible, il est donc probable qu'une explication détaillée sortira. De plus, comme je développe généralement en utilisant un framework qui utilise Java, j'ai eu du mal à lire le mécanisme de Java lui-même: mask:.

Contexte de cet article

Le système hérité sur lequel je travaille utilise CORBA, donc je l'ai trouvé lorsque je collectais des informations: en pensant:.

[^ 1]: Java SE Technologies répertorie CORBA comme composants principaux, mais Java EE Je ne peux pas le trouver. Juste RAID et JBoss EAP etc. Il a été écrit que le serveur Java EE au Japon prend en charge CORBA.

Recommended Posts

CORBA semble avoir été supprimé dans Java SE 11. .. ..
Il ne semble pas y avoir d'autre-si en java
Éléments à prendre en compte lors de l'écriture de code en Java
Comment étudier Java Silver SE 8
Multithread pour s'adapter au modèle [Java]
En route vers l'acquisition de Java SE 11 Silver
Comment apprendre JAVA en 7 jours
Enregistrer la sortie dans un fichier en Java
Java sera impliqué dès aujourd'hui
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Essayez d'implémenter Yuma en Java
Comment concaténer des chaînes avec Java
Il semble que Java 14 ajoutera des fonctions de type classe de données
Juger si les chaînes de caractères à comparer sont les mêmes en Java
Comment implémenter le calcul de la date en Java
Comment implémenter le filtre de Kalman par Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
Essayez de résoudre Project Euler en Java
Facile à créer Slack Bot avec Java
Référence Java à comprendre dans la figure
Essayez d'implémenter l'ajout n-aire en Java
Java SE8 Silver ~ La route à franchir ~
Comment faire une conversion de base en Java
Résumé des bibliothèques qui semblent souvent utilisées dans le développement récent d'Android (2019/11)
Essayez d'appeler le service CORBA sur Java 11+
Remplacez List <Optional <T >> par Optional <List <T >> en Java
Convertir des fichiers SVG en fichiers PNG en Java
Comment appliquer les conventions de codage en Java
Comment intégrer Janus Graph dans Java
Raison pour ajouter L au nombre à mettre en type long Java
Comment obtenir la date avec Java
Ajouter des notes de bas de page aux documents Word en Java
[Java Bronze] 5 problèmes à garder à l'esprit
Exemple pour décompresser le fichier gz en Java
De Java à C et de C à Java dans Android Studio
Ajouter l'attribut SameSite au cookie en Java
Résumer le cycle de vie des objets Java à prendre en compte dans le développement Android
[Ruby] Clé de base pour être fort dans la refactorisation
Points à prendre en compte lors de l'écriture de Java
Soyez prudent si vous trouvez SHIFT-JIS en Java
Comment afficher une page Web en Java
Code pour échapper aux chaînes JSON en Java
Essayez de créer un babillard en Java
Comment obtenir une classe depuis Element en Java
Je voulais que (a == 1 && a == 2 && a == 3) vrai en Java
rsync4j --Je veux toucher rsync en Java.
Comment masquer les champs nuls en réponse en Java
Bibliothèque "OSHI" pour acquérir des informations système avec Java
Comment obtenir et étudier Java SE8 Gold
J'ai essayé de sortir quatre-vingt-dix-neuf en Java
Je veux être finalement même à kotlin
Comment résoudre les problèmes d'expression en Java
J'ai essayé de créer une compétence Alexa avec Java
Résumé du site qui sera utile dans Minecraft Modding 1.12.2
[Java] le type char peut être converti en type int
Développement de serveur Minecraft BE de PHP à Java
Comment écrire Java String # getBytes dans Kotlin?
Points à connaître avec Java Equals