资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 编程开发 >
Advertisement
文章正文

RMI、CORBA、IIOP简单实例--2. CORBA _编程

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   
  • 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