BCB环境下建立CORBA客户端

建立一个CORBA客户端

当你写一个CORBA客户时,第一步是确定客户程序可以与客户机上的ORB软件交谈。要做到这一点,使用CORBA Client wizard。选择File|New并从New Item对话框的Multitier页选择标签为CORBA Client的图标。这个向导让你说明是想建立一个控制台应用程序或是一个窗口应用程序。

正如CORBA服务器程序,你可以指定CORBA客户是否使用VCL类。如果不选VCL复选框,所有生成的代码均可被移植到其它平台上。

在CORBA Client wizard中加入任何所有定义了你想用的服务器对象界面的IDL文件。但也可以不使用任何IDL文件而建立CORBA客户应用程序(确切的说是加入一个生成客户单元到工种中)。这不是首选的方法。当工程包含服务器界面的IDL文件时,你可以用该向导来绑定到服务器上的对象上。

注意:如果你开始CORBA客户工程时没有加入IDL文件,还可以在任何时候用Project|Add to Project加入它。

CORBA Cleint wizard总是建立指定类型的客户端工程,将CORBA库加进工程文件并加入以下起动代码以初始化ORB(Object Request Broker对象请求代理)。

CORBA::ORB_var orb= CORBA::ORB_init(argc,argv);

如果你想通过CORBA服务器的CALLBACK界面的话,要在客户程序中初始化BOA(基本对象配适器)。只要在向导中选上适当的框就可以做到了。 下步,用和写其它CBuider应用程序相同的方法进行应用程序编写。不过,当你使用定义在服务器应用中的对象的时候,不是直接和对象实例打交道,而是取得一个对CORBA对象的引用并使用它来工作。有两种方法可以取得对服务器对象的引用,这和你用哪种绑定相关:

如果使用静态绑定,你可以调用CORBA Object wizard(Edit|Use CORBA Object)。静态绑定比动态快,并且提供编译时类型检查、代码完整(code_completion)等好处。

时间: 2024-10-10 01:22:17

BCB环境下建立CORBA客户端的相关文章

BCB环境下CORBA实做之客户端

建立一个CORBA客户端 当你写一个CORBA客户时,第一步是确定客户程序可以与客户机上的ORB软件交谈.要做到这一点,使用CORBA Client wizard.选择File|New并从New Item对话框的Multitier页选择标签为CORBA Client的图标.这个向导让你说明是想建立一个控制台应用程序或是一个窗口应用程序. 正如CORBA服务器程序,你可以指定CORBA客户是否使用VCL类.如果不选VCL复选框,所有生成的代码均可被移植到其它平台上. 在CORBA Client w

BCB环境下CORBA实做之服务器

BCB带有多个向导(Wizards)以简化CORBA服务器的开发过程.以下几步描述了如何用BCB建立一个CORBA服务器. 定义对象界面 使用CORBA server wizard建立一个包含起始时初始化BOA和ORBCORBA代码的服务器应用程序 编译包含界面定义的IDL文件,得到框架及存根. 用CORBA object wizard定义(并实现)类的实现. 完成4建立的类实现CORBA 对象 必要时,修改CORBA界面并将修改加进类实现中. 另外,可以选择将IDL文件注册加入界面库和对象激活

ERP环境下内部控制系统建立与实施要点

ERP虽然在技术上依托于现代信息技术,但本质上是个管理工程,其目的是要把根据企业实际情况提炼出来的先进管理流程.管理方法.管理技术及管理理念,用现代IT技术固化成型,从而提升企业的工作效率.而内部控制作为一种先进的组织管理制度在现代企业管理中有着重要的地位,它对于确保企业经营目标的实现.国家法规制度的贯彻.财会信息质量的保证.以及财产物资的安全与审计工作的开展等诸多方面都有着非常重要的作用.因而,在ERP环境下建立内部控制系统是ERP项目实施中不可缺少的一部分.ERP的引入,一方面可以帮助企业节

浅谈云环境下的数字档案信息安全

云计算的出现宣告了低成本提供超级计算时代的到来,它以超强的计算能力.低成本.高效率等优势将人类社会推进了一个超共享时代,数字档案馆建设也随之进入了质的变革.近两年,各地档案馆纷纷考虑依托现有的硬件网络设备,构建全国性.区域性云计算平台,实现巨量档案信息的统一管理.采用云计算架构的系统平台,能够使大量的档案服务器协同工作,方便地进行档案业务部署和开通,快速发现和恢复系统故障,给档案工作者的日常办公和档案管理工作带来了质的变革. 尽管云计算号称"提供了最可靠.最安全的数据存储方式",然而,

在Windows系统和Eclipse IDE集成环境下使用Java进行HBase客户端编程

本文以HBase 0.90.2为例,介绍如何在Windows系统,Eclipse IDE集成环境下,使用Java语言,进行HBase客户端编程,包含建立表.删除表.插入记录.删除记录.各种方式下的查询操作等. 1. 准备工作 1.下载后安装jdk包(这里使用的是jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008): 2.下载eclipse,解压到本地(这里使用的是eclipse-java-helios-SR2-win32): 3.下载HBase包,解压

link环境下制作一款《订餐软件》,请问如何在协单丢失的情况下建立主附单?

问题描述 link环境下制作一款<订餐软件>,请问如何在协单丢失的情况下建立主附单? link环境下制作一款<订餐软件>,请问如何在协单丢失的情况下建立主附单? 解决方案 丢失的情况下,你可以根据默认值去创建一个副本.

cxf客户端在linux环境下报错

问题描述 cxf客户端在linux环境下报错 linux下使用的JDK 1.6.0版本 javax.xml.ws.soap.SOAPFaultException: 11|Session| at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:156) at $Proxy42.airMultiAvailability(Unknown Source) 解决方案 换个1.7的JDK试一下

link环境下制作一款《订餐软件》,采用“andro”方案,数据库如何建立结构?

问题描述 link环境下制作一款<订餐软件>,采用"andro"方案,数据库如何建立结构? link环境下制作一款<订餐软件>,采用"andro"方案,数据库如何建立结构? 解决方案 根据你的需求决定啊.你都有哪些业务,决定了数据库的表字段和关系. 解决方案二: 直接找个可视工具连接数据库,然后执行sql进行数据库的建立 解决方案三: 使用sqllite 嵌入式的数据库..表字段都需要实际的情况了解 决定关系的!

Linux环境下使用图形化界面的SVN客户端软件-RabbitVCS

如果想在Linux环境下使用图形化界面的SVN客户端软件,那么RabbitVCS绝对是首选,可以媲美Windows环境下用的TortoiseSVN,甚至连操作都基本一样,所以强烈推荐给各位童鞋. RabbitVCS基本支持所有的Linux发行版本包括Ubuntu.Debian.Fedora.Arch Linux.Gentoo.Mandriva.OpenSUSE.RHEL.CentOS 5等.其官网地址为http://www.rabbitvcs.org/ 在ubuntu下安装 首先添加源: sud