当前位置: 首页 > 面试题库 >

JDK 11中有CORBA的替代库吗?

徐秋月
2023-03-14
问题内容

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模块的风险是:

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

2. 使用 RMI-IIOP的 应用程序和CORBA实现将不会编译或运行。RMI-
IIOP包(javax.rmijavax.rmi.CORBA)位于java.corba模块中,并与其中的CORBA实现绑定,因此,一旦删除,Java
SE 中将不再支持 RMI-IIOPjava.corba

3. 使用该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


 类似资料:
  • 问题内容: 使用标准Java序列化时,可以通过根据接口创建一个将在序列化期间调用的方法,从而在流中即时替换对象。 我的问题很简单:Corba Java实现中有此构造的等效项吗? 问题答案: 您可以正常使用RMI-IIOP(基于CORBA / IIOP的Java RMI)。ORB展示了Serializable / Externalizable(具有所有相关功能)的“标准” Java序列化,并将它们编

  • 问题内容: 很多年前我使用过XStream,但是我发现自2008年以来就没有更新这些库(最新消息)。现在是否有一个更现代且最新的Java XML序列化库? 问题答案: 按照偏好,相关性和活动的顺序: 访问JAXB项目的站点,以查看教程和指南。还可以查看原始的JAXB体系结构白皮书。 上面列出的JAXB项目是API的参考实现,并由GlassFish Application Server打包在其中。

  • 问题内容: 出于好奇,除了cglib之外,是否有任何(稳定)开源项目用于运行时Java代码生成?我为什么要使用它们? 问题答案: ASM [java-asm](file:///C:/questions/tagged/java-asm “显示标记为“ java-asm”的问题”) CGLIB和几乎所有其他库都建立在ASM之上,而ASM本身的作用很低。对于大多数人来说,这是一个阻止因素,因为您必须了解

  • 我试图在NetBeans 9上运行JavaFX 11,因为JDK 11不再有JavaFX了,我无法让NetBeans运行JavaFX项目,它说: 然后我从这个网站下载了javafx11https://gluonhq.com/products/javafx/,在完成教程之后,我能够正常地通过终端编译和运行JavaFX类。添加JavaFX的唯一方法是使用Maven,但即使成功构建了应用程序,我也无法运

  • 问题内容: 我正在研究一个期末考试,并且对RMI和CORBA有一些疑问。这些是来自学习指南的讨论问题,因此它们周围没有实际的应用程序上下文。 为什么RMI和CORBA基于TCP?该问题要求根据调用语义进行回答。 到目前为止,我已经想到的是TCP将比UDP更可靠,并且在RMI / CORBA中,我们需要网络可靠性。我还在某个地方读到了TCP深入嵌入本机Java网络类的信息。我对这种说法不太自信,因为

  • 问题内容: 这是一个从来没有一个正确答案的问题,我已经在网上搜索了很多次,却找不到解决方案。 它适用于Firefox,Chrome。我的responseText将像Réunion这样返回char,它将显示为奇怪的符号。 我尝试了许多方法,例如编码和解码,在响应文件中设置标头都无效。我没主意了。请帮助某人。 在主文件中,确保设置了内容类型和字符集。 在您的AJAX加载页面中,确保您位于顶部。 问题解