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.rmi
和javax.rmi.CORBA
)位于java.corba
模块中,并与其中的CORBA实现绑定,因此,一旦删除,JavaSE 中将不再支持 RMI-IIOP
java.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