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

RMI和CORBA有何区别?

宣瀚
2023-03-14
问题内容

我正在研究一个期末考试,并且对RMI和CORBA有一些疑问。这些是来自学习指南的讨论问题,因此它们周围没有实际的应用程序上下文。

  1. 为什么RMI和CORBA基于TCP?该问题要求根据调用语义进行回答。

到目前为止,我已经想到的是TCP将比UDP更可靠,并且在RMI /
CORBA中,我们需要网络可靠性。我还在某个地方读到了TCP深入嵌入本机Java网络类的信息。我对这种说法不太自信,因为CORBA可以用任何语言实现。

  1. 讨论RMI和CORBA名称服务之间的区别。

我对此问题有些困惑,因为到目前为止,我已经读到RMI和CORBA正在融合技术,而RMI可以访问CORBA对象。以我现在的理解,名称服务似乎非常相似,任何区别都不值得一提。

  1. 为什么RMI与CORBA显式地需要动态调用?

我还没有想出什么。

我意识到我在问三个不同的问题,但它们似乎都相关。


问题答案:

基于TCP的RMI /
CORBA:它们本质上都是分布式对象调用机制,仅在可靠的传输基础上构建它就更容易了,而您不必担心数据会丢失。如果他们基于UDP构建,则他们将不得不具有许多其他机制来担心重传和重复等问题。

RMI / CORBA名称服务:在这里更深入地了解。CORBA名称服务称为COS
Naming,RMI名称服务为JNDI。它们处于不同的体系结构级别。JNDI本质上是一组API,而COS命名既是API(通过IDL表示)又是有线协议定义
动态调用。我不确定这个问题的含义。从本质上讲,这两种技术都允许您远程调用对象上的方法。

希望这有所帮助。



 类似资料:
  • 问题内容: Java RMI和RPC之间的实际区别是什么? 我在某些地方读过RMI使用对象? 问题答案: RPC基于C,因此具有结构化的编程语义,另一方面,RMI是基于Java的技术,并且是面向对象的。 使用RPC,您可以仅调用导出到服务器的远程函数,在RMI中,您可以具有对远程对象的引用并调用其方法,还可以传递并返回更多可以在许多JVM实例之间分发的远程对象引用,因此它的功能更加强大。 。 当出

  • 问题内容: 我正在准备考试,但有一个问题,希望这里有人可以回答我。 关于RMI和远程对象。我不知道为什么这两个实现之间有如此大的差异。一种是扩展UnicastRemoteObject,而另一种是将对象导出为UnicastRemoteObject。 我真的没有区别 接口: 这是服务器代码(版本1): 这将是版本2: 我的问题是:两者之间有什么区别? 在第一个版本中,显式创建了注册表,此外,在重新绑定

  • 本文向大家介绍RPC、RMI、SOAP的区别详解,包括了RPC、RMI、SOAP的区别详解的使用技巧和注意事项,需要的朋友参考一下 ============================================================================ RPC与RMI的区别 ==============================================

  • UCS (Ultra Corba Simulator) 是一个功能强大的CORBA客户端和服务器端的模拟器。

  • 问题内容: 在和套接字选项程序员单证,并针对不同的操作系统,不同的,往往混淆高度。有些操作系统甚至没有该选项。WEB充满了与此主题相关的信息,通常您会发现仅对于特定操作系统的一个套接字实现才是正确的信息,甚至在本文中也没有明确提及。 那么到底有什么不同呢? 系统没有更多限制吗? 如果我在不同的操作系统上使用任一操作系统,预期的行为到底是什么? 问题答案: 欢迎来到美好的便携性世界……或者说缺少它。

  • 本文向大家介绍Array 和 ArrayList 有何区别?相关面试题,主要包含被问及Array 和 ArrayList 有何区别?时的应答技巧和注意事项,需要的朋友参考一下 Array 可以存储基本数据类型和对象,ArrayList 只能存储对象。 Array 是指定固定大小的,而 ArrayList 大小是自动扩展的。 Array 内置方法没有 ArrayList 多,比如 addAll、re