JDK 11中有CORBA的替代库吗?

JDK-11将删除JDK(JEP-320)的许多较旧的部分。对于其中的某些功能(例如JAXB),功能将作为常规库提供。您只需添加另一个依赖项,一切便会再次正常运行。

但是对于CORBA却不是这样,因为

在Java中使用CORBA开发现代应用程序没有太大兴趣

但是,我处于痛苦的境地,需要维护仍然需要CORBA的旧应用程序,同时仍然想更新到JDK-11。

是否有替换库,或者在不删除这些应用程序的CORBA功能的情况下,迁移到JDK-11的另一种好方法?

回答:

您绝对可以看看javaee / glassfish-corba。该文档的主页显示为-

GlassFish ORB符合CORBA 2.3.1规范以及可互操作名称服务和便携式拦截器的CORBA 3.0规范。它包括IDL和RMI-

IIOP支持。GlassFish ORB具有开放的,可扩展的体系结构,通过开放的SPI支持灵活的配置和扩展。

JEP本身也将使开发人员感兴趣的是:

卸下java.corba模块的风险是:

CORBA实现仅包含 “认可的” CORBA API的 一个子集,并且希望JDK提供其余的内容,则它们不会编译或运行。

使用 RMI-IIOP的 应用程序和CORBA实现将不会编译或运行。RMI-

IIOP包(javax.rmijavax.rmi.CORBA)位于java.corba模块中,并与其中的CORBA实现绑定,因此,一旦删除,Java

SE 中将不再支持 RMI-IIOPjava.corba

使用该javax.activity 软件包的应用程序和CORBA实现将不会编译或运行。该软件包位于

java.corba模块中,并与其中的CORBA实现绑定,因此一旦java.corba删除,Java SE中将不再提供任何支持。

再往下走

  • Java EE的管理权从JCP到Eclipse Foundation的过渡包括 CORBA和RMI-IIOP的GlassFish实现

另外,

  • 在“CORBA互操作包”如果需要与工件一起实施javax.transaction : javax.transaction-api

以上是 JDK 11中有CORBA的替代库吗? 的全部内容, 来源链接: utcz.com/qa/402062.html

回到顶部