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:.
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.
J'ai essayé de résumer JEP320 en utilisant pleinement la traduction Google (veuillez signaler toute erreur de traduction: bow :).
Il semble que les avantages de soutenir CORBA ne valent pas les coûts de maintenance.
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.
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.
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:.
JEP 309: Dynamic Class-File Constants Efforts pour étendre le format de fichier de classe de Java.
JEP 318: Epsilon: An Arbitrarily Low-Overhead Garbage Collector Nouveau garbage collection: Initiatives ʻEpsilon GC`.
JEP 323: Local-Variable Syntax for Lambda Parameters Un effort pour permettre à var d'être utilisé lors de la déclaration de paramètres formels d'expression lambda typés implicitement.
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:.
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