corba公司(corba)和rmi公司(rmi)的区别

Corba与RMI...

corba公司(corba)和rmi公司(rmi)的区别

Corba与RMI

Java在开发人员中的流行是毋庸置疑的。有了Java,可能性进一步扩大了。Java极易移植的特性具有很大的优势。它与web浏览器集成良好,是web开发企业的理想选择。就开发人员而言,它易于使用和实现。这是许多开发人员接受该技术的主要原因。

RMI和CORBA是Java中最重要和最常用的两种分布式系统。两者都非常有效,但各有利弊。使用这些系统的应用非常广泛,几乎是无限的。作为一个特定项目的开发人员,在两者之间做出选择可能是一个困难的决定。

公共对象请求代理体系结构或CORBA有许多适配器。它还可以通过CORBA接口调用多种语言,因为它的开发独立于程序所用的任何语言。它与RMI直接竞争,但是CORBA提供了更好的可移植性。

CORBA可以很容易地与支持CORBA的旧系统和新系统集成。但是,对于JAVA开发人员来说,这种技术提供的灵活性较差,因为它不允许将可执行文件转发到远程系统。

CORBA是一个广泛的标准和接口家族。探索这些接口的细节是一项相当艰巨的任务。

RMI是远程方法调用的缩写。这项技术是在java1.1中发布的,实际上是从jdk1.02开始提供的,它允许Java开发人员调用对象方法,并允许它们在远程jvm或Java虚拟机上执行。它的实现相当容易,特别是如果您非常了解Java的话。这就像在本地调用一个进程;但是,它的调用仅限于Java。

提到RMI以Java为中心的特性后,将其他语言的代码集成到RMI分发系统中的唯一方法是使用接口。这个接口称为Java本机代码接口。然而,它可能是极其复杂的,而且往往导致脆弱的代码。

RMI具有CORBA所不具备的主要特性,最显著的是,能够通过网络发送新对象、代码和数据,并且远程虚拟机能够完美地处理新对象

当比较RMI和CORBA时,就像比较苹果和桔子。原则上,一个并不比另一个好。这完全取决于所涉及的应用程序或项目以及开发人员的偏好。

总结:

1.RMI是以Java为中心的,而CORBA不依赖于单一语言。

2.RMI更容易掌握,特别是对于Java程序员和开发人员。

3.CORBA对各种编程语言的适应性强,可移植性强。

4.CORBA不能跨网络发送新对象。

  • 发表于 2021-06-23 04:03
  • 阅读 ( 214 )
  • 分类:互联网

你可能感兴趣的文章

rpc(rpc)和rmi公司(rmi)的区别

...但它是一种传统的过程机制,就像在C中一样。 什么是rmi公司(rmi)? RMI代表远程方法调用(remotemethodinvocation),是一个API(应用程序编程接口),它在java中实现RPC,以支持面向对象的特性。这允许在驻留在同一台计算机或远程...

  • 发布于 2020-10-25 11:28
  • 阅读 ( 232 )

关于javarmi注册中心以及如何使用它的所有内容

...册表是javarmi系统的一个关键组件,它为服务器注册服务和客户机查找这些服务提供了一个集中的目录。在本文中,我们将学习如何实现一个服务器来公开对象,以及如何实现一个客户端来调用服务器上的方法,以及如何在RMI注...

  • 发布于 2021-03-12 15:58
  • 阅读 ( 312 )

rpc协议(rpc)和rmi公司(rmi)的区别

RPC与RMI RPC(远程过程调用)和RMI(远程方法调用)是两种机制,允许用户调用或调用将在与用户使用的计算机不同的计算机上运行的进程。两者之间的主要区别在于所采用的方法或范式。RMI使用了一个面向对象的范例,用户需...

  • 发布于 2021-06-23 20:24
  • 阅读 ( 301 )

休息(rest)和肥皂(soap)的区别

介绍 本文讨论了两种web服务访问协议,SOAP(“简单对象访问协议”)和REST(“表示状态传输”)。 web服务 Web服务被定义为主动地从定义的源获取、读取或传输数据,以产生指定的结果(即结果)。 下面的基本示例展示...

  • 发布于 2021-06-24 23:54
  • 阅读 ( 237 )

java(java)和java核心技术(core java)的区别

...少。它是一个用于开发应用软件的计算平台,由Sun微系统公司开发,后来被科技巨头Oracle公司收购。核心Java实际上从未在任何地方定义过,只是Sun Microsystems用来更好地描述Java Standard Edition(Java SE)的一个术语。这是Java最基本...

  • 发布于 2021-06-25 05:49
  • 阅读 ( 304 )

统一建模语言(uml)和业务流程建模标注(bpmn)的区别

...BPMN表示法以直观的视觉形式表示业务流程。   uml与bpmn的区别 UML与BPMN模型 –统一建模语言(UML)是软件工程领域的通用可视化建模语言,由一组集成的图表组成,旨在指定、可视化、构造和记录软件系统的工件。 另一方面,...

  • 发布于 2021-06-26 00:24
  • 阅读 ( 338 )

公司(corporation)和公司(company)的区别

公司可以理解为一种商业组织形式,是一种以从事商业活动为目的而成立的个人协会。它拥有不同于其成员的法律地位,并受2013年《公司法》的管辖。它是一个法人,具有永久延续性和公章。它通常与公司混淆,后者只是一个...

  • 发布于 2021-07-09 07:31
  • 阅读 ( 277 )

jdk公司(jdk)和jre公司(jre)的区别

...了开放实现中的软件工具。 JDK(Java开发工具包)是oracle公司的一个产品,它包含了面向Java开发人员的所有Java编程组件。它以前是二进制产品的一种形式,专门针对实际操作Solaris、Linux、MacOSX或Windows的Java开发人员。根据GNU通...

  • 发布于 2021-07-13 21:16
  • 阅读 ( 236 )

冷战:贝尔x-1

...国家航空咨询委员会(NACA,现为NASA)首次联系贝尔飞机公司,开始设计一种名为XS-1(实验型,超音速)的实验飞机。为了给他们的新飞机寻找灵感,贝尔公司的工程师们选择了一种类似于勃朗宁.50口径子弹的形状。这是因为众...

  • 发布于 2021-09-05 09:36
  • 阅读 ( 189 )

最常见的法语首字母缩略词和缩写词

...馆 法国巴黎银行 巴黎国家银行 法国大银行 英国石油公司 博厄特邮政公司 邮政信箱 BTP b–timents et travaux publics酒店 公共建筑及工务界 基站 技术支持中心 职业培训证书 bx (在信的末尾) ~z~拥抱和亲吻       c-d,c-d ...

  • 发布于 2021-09-08 19:09
  • 阅读 ( 291 )