java程序,保存csdn blog的文章
jive Forums 4中使用中文的方法
如何封锁您的(或打开别人的) Java 代码
关于webwork验证
JBoss配置mysql数据源
class Prime
JSP/JDBC MySQL乱码问题~~~
引用:jspSmartUpload上传下载全攻略
C# Inner Class vs. java 的inner class比较
简化Spring--Model层

页面导航:
正文内容:corba基本介绍
corba(公用对象请求代理体系)是omg(对象管理组织)于1991年提出的基于对象技术的分布计算应用软件体系结构。corba标准主要分为三个部分:接口定义语言(idl)、对象请求代理(orb),以及orb之间的互操作协议iiop,核心是对象请求代理。corba可以抽象系统平台、网络通讯及编程语言的差异。通过在corba技术规范中定义多种类型的服务,如名字服务(naming service)、事务服务(transaction service)、对象生命期服务(lifecycle service)、并发控制服务(concurrency control service)、时间服务(time service)等功能,为应用软件开发者提供一个全面、健壮、可扩展的分布对象计算平台,使面向对象的应用软件在分布异构环境下方便地实现可重用、易移植和互操作。
与rmi比较
与rmi 不同,corba 不属于java 平台本身。omg(object management group,对象管理组织)发明了corba 规范,corba 被设计成与平台和语言无关。因此,corba对象可以运行于任何平台之上,位于网络的任何位置,还可以用任何语言(包括 java、c、c++和smalltalk 等)编写,只要该语言具有idl(interface definition language,接口定义语言)的映射。
与rmi 相比,corba 是为更大、可伸缩更强的系统准备的,在这些系统中可能有数千个对象;corba 的编程和部署比rmi 更复杂,但允程序员开发需要事务、安全性等支持的企业级系统;corba 的命名服务也比rmi 命名注册功能更强大和灵活。
corba 的实现称为orb(object request broker,对象请求代理)。java idl 即是corba 的一个实现,它是jdk1.3 或更高版本的核心软件包之一,定义在org.omg.corba及其子包中。在java idl 的支持下,开发人员可以使用如下两种方法将java 和corba 集成在一起:
·??创建java 对象并使之可在corba orb 中展开,
·??创建java 类并作为和其它orb 一起展开的corba 对象的客户。这种方法提供了另外一种途径,通过它java 可以被用于将你的新的应用和以前遗留的系统相集。
采用java创建corba应用 corba对象服务的实现方式分为两种:对象的命名引用方式和字符串化对象引用方式。不论采用何种高级语言,创建corba应用程序的过程大体如下:
● 编写idl接口定义文件;
● 将接口定义文件编译为相应高级语言源代码,产生服务器框架与客户端存根;
● 基于服务器框架,编写服务对象实现程序;
● 基于客户端存根,编写客户对象调用程序;
● 分别编译客户对象和服务对象程序;
● 运行服务对象和客户对象程序;
corba实例分析 下面通过一个实例,描述如何通过java创建corba应用程序。
1. 接口定义 (hello.idl)
|
hello.idl
webmaster:popbb@126.com 最佳浏览:1024X768 MSIE ©2007 popbb.net All Rights Reserved
|