正在加载图片...
CORBA程序设计指南(入门) Author:龙湘明 Company:北京邮电大学国家重点实验室 Update:2021-08-30 这里假设你对 CORBA毫无所知。对JAVA略有所知,因为这里使用JAVA作为程序 设计语言。学习了本书,你将对 CORBA有个初步了解,并能编写一个简单完整的 CORBA 应用程序。 1. CORBA简介 CORBA( Common Object Request Broker Architecture)是为了实现分布式计算而引入的。 为了说明 CORBA在分布计算上有何特点,我们从它与其它几种分布计算技术的比较中进行 说明。 与过去的面向过程的RPC( Remote Procedure Cal)不同, CORBA是基于面向对象技术 的,它能解决远程对象之间的互操作问题。 MicroSoft的DCOM( Distributed Component Object Model)也是解决这一问题的,但它基于 Windows操作系统,尽管到本书编写时, DCOM已有在其他操作系统如 Sun Solaris, Digital Unix, IBM MⅤS上的实现,但毫无疑问, 只有在微软的操作系统上才会实现得更好。而只有 CORBA是真正跨平台的,平台独立性正 是 CORBA的初衷之一。另一种做到平台无关性的技术是 Java rm( Remote Method Invocation),但它只能用JAVA实现。 CORBA与此不同,它通过一种叫IDL( Interface Definition Language)的接口定义语言,能做到语言无关,也就是说,任何语言都能制 CORBA组件,而 CORBA组件能在任何语言下使用。 因此,可以这样理解 CORBA: CORBA一种异构平台下的语言无关的对象互操作模型。 1.1 CORBA体系结构 CORBA的体系结构如下: Client Implement ation Skeletor Object Request Broker Figure l: A request passing from client to dh D 2000 ch n Momrcmms chaup 图1.1 CORBA体系结构1 CORBA 程序设计指南(入门) Author: 龙湘明 Company: 北京邮电大学国家重点实验室 Date : 2001-2-28 Update : 2021-08-30 这里假设你对 CORBA 毫无所知。对 JAVA 略有所知,因为这里使用 JAVA 作为程序 设计语言。学习了本书,你将对 CORBA 有个初步了解,并能编写一个简单完整的 CORBA 应用程序。 1.CORBA 简介 CORBA(Common Object Request Broker Architecture)是为了实现分布式计算而引入的。 为了说明 CORBA 在分布计算上有何特点,我们从它与其它几种分布计算技术的比较中进行 说明。 与过去的面向过程的 RPC(Remote Procedure Call)不同,CORBA 是基于面向对象技术 的,它能解决远程对象之间的互操作问题。MicroSoft 的 DCOM (Distributed Component Object Model)也是解决这一问题的, 但它基于 Windows 操作系统,尽管到本书编写时, DCOM 已有在其他操作系统如 Sun Solaris, Digital Unix, IBM MVS 上的实现,但毫无疑问, 只有在微软的操作系统上才会实现得更好。而只有 CORBA 是真正跨平台的,平台独立性正 是 CORBA 的初衷之一。另一种做到平台无关性的技术是 Java RMI(Remote Method Invocation),但它只能用 JAVA 实现。CORBA 与此不同,它通过一种叫 IDL(Interface Definition Language)的接口定义语言,能做到语言无关,也就是说,任何语言都能制作 CORBA 组件,而 CORBA 组件能在任何语言下使用。 因此,可以这样理解 CORBA:CORBA 一种异构平台下的语言无关的对象互操作模型。 1.1 CORBA 体系结构 CORBA 的体系结构如下: 图 1.1 CORBA 体系结构
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有