《关于VisiBrokerForDelphi的使用》

 

《关于VisiBroker For Delphi的使用》 数据挖掘工具

-CORBA技术实践(一) 数据挖掘实验室

宜昌市中心人民医院            赵普昉 数据挖掘工具

email: 3boy@sohu.com

一、如何创建服务器对象

数据挖掘研究院

Delphi中使用了IDL2PAS向导,改变了原有的创建CORBA应用服务器的方式,不能再用Typelibrary编写接口申明,而现在我们只有通过手工编写接口来创建CORBA对象,而我们创建的CORBA不用再分发DLL形式的CORBA支持这样一来简化了我们

数据挖掘工具

发布CORBA的过程。 数据挖掘研究院

下面我们简要的来看一下如何使用IDL2PAS向导以及创建一个简单的CORBA程序

1、  如果你的程序含有TdataMoudle对象,那么你可以像在开发C/S模式中一样放上自己将要使用的数据组件,当然还有数据提供者组件。注意multi_layer可不是C/S,你的用于客户段调用的应用服务器处理可不能在这个DataMoudle中申明,不过在这里你可以编写服务器自己处理的代码,而后声明你的接口方法,当然这个接口声明要写在IDL文件中,例如

数据挖掘交友

文件名称:CRB.IDL

数据挖掘论坛

module Crb{

 interface CrbDBServer{ 数据挖掘研究院

 void GetData();

}; 数据挖掘工具

}; 数据挖掘论坛

上面这个申明的接口中的方法是一个无类型的方法,那么接下来就要将IDL文件转化为PAS文件了,如果你已经创建了项目,那么,你可以在Delphi6.0的菜单栏中选择 数据挖掘实验室

Regenerate IDL file(即再次转化IDL文件),如果你还没有,请到FILE->Other中,选到CORBA页(注意:不要选择mutilerCORBA对象),点击CORBA  Server Appliction ,然后会出现一个对话框,会提示你是要创建控制台程序还是要创建窗口应用程序,并要你加入你的接口声明文件,我将CRB.IDL加入进去,会由向导创建4个基本文件,分别会以CRB为前缀创建CRB_s.pas,CRB_i.pas,CRB_impl,CRB_C

文件,这些文件分别代表的意义是:

CRB_s.pas:(XXX_S)创建服务器主干单元{Server skeleton unit} 数据挖掘实验室

CRB_i.pas(XXX_I)  创建Pascal接口单元

CRB_impl:(XXX_impl)创建服务器执行单元申明 数据挖掘工具

CRB_c.pas:(XXX_C) 创建客户段的骨架单元{Client stub unit}

数据挖掘交友

其中_s,_c,_I我们都可以暂时不去看它,_impl就是我们要添加代码的地方这个单元是这样写的

TCRBDBServer = class; 数据挖掘实验室

 

数据挖掘研究院

  TCRBDBServer = class(TInterfacedObject, CRB_i.CRBDBServer)

  protected

    {******************************} 数据挖掘工具

    {*** 在这儿加入用户自定义变量 ***}

    {******************************} 数据挖掘交友

  public 数据挖掘工具

    constructor Create; 数据挖掘工具

    procedure GetData ; 数据挖掘研究院

  end; 数据挖掘实验室

 

 

implementation

数据挖掘论坛

  数据挖掘实验室

constructor TCRBDBServer.Create; 数据挖掘工具

begin 数据挖掘实验室

  inherited; 数据挖掘工具

  { *************************** } 数据挖掘实验室

  { *** 在这儿加入初始化代码*** } 数据挖掘论坛

  { *************************** }

数据挖掘论坛

end;

数据挖掘论坛

 

数据挖掘实验室

procedure TCRBDBServer.GetData ; 数据挖掘实验室

begin 数据挖掘交友

  { *************************** } 数据挖掘交友

  { *** 在这儿加入过程处理代码 *** }

  { *************************** } 数据挖掘论坛

end;

 

 

initialization 数据挖掘实验室

  数据挖掘工具

  数据挖掘交友

end.

数据挖掘研究院

然后,在你的主控单元中写下如下代码: 数据挖掘工具

1)、uses中添加CRB_c, CRB_i, CRB_impl, CRB_s

2)、protected

//添加自定义变量 数据挖掘工具

Crb_Server:CRBDBServer; 数据挖掘实验室

为客户段创建一个实例

        3)、在procedure InitCorba;过程中填写

数据挖掘研究院

Crb_Server:=TCRBDBServerSkeleton.Create("Crb服务器",TCRBDBServer.Create); 数据挖掘实验室

  BOA.ObjIsReady(Crb_Server as _Object); 数据挖掘工具

好你可以激活smart agent运行一下,这样一个简单的服务器端初步完成了。虽然它什么也不干,但是却是一个CRB服务器。下一节,我们将继续讨论,如何创建一个更复杂的CRB服务器。

数据挖掘交友

你试了没有,下一次可又要开始了 数据挖掘交友

**以上是个人看法,如果有不对的地方请多加原谅**

[数据挖掘专家] [数据挖掘研究院] [数据挖掘论坛] [数据挖掘实验室]
上一篇:《关于VisiBrokerForDelphi的使用》(2)
下一篇:《关于VisiBrokerForDelphi的使用》(3)
最新评论共有 0 位网友发表了评论 , 查看所有评论
发表评论( 不能超过250字,需审核,请自觉遵守互联网相关政策法规。 )
匿名?
数据挖掘网站导航 数据挖掘论坛导航
  • 数据挖掘工具
  • 数据挖掘论坛
  • DataCruncher - Cognos
  • MineSet - MathSoft
  • Intelligent Miner - GainSmarts
  • Sqlserver - SAS - Clementine
  • CART - Weka - WizSoft
  • NeuroShell - ModelQuest
  • data mining tools - Darwin
  • 数据挖掘交友
  • 数据挖掘博客
  • 数据挖掘工具
  • 数据挖掘资源
  • 数据挖掘技术算法
  • 数据挖掘相关期刊、会议
  • 研究院联盟合作专区
  • 数据挖掘基础与相关技术
  • 数据挖掘厂商与就业
  • 数据挖掘研究者乐园
  • 知名厂商数据挖掘工具资料
  • 国内数据挖掘实验室
  • Foreign Data Mining Lab
  • 热点关注
  • GDI+简介
  • COM与DCOM的区别与联系
  • 使用Delphi解析XML 文档
  • 如何设置delphi/cbuilder/BDE/MSSQL
  • BORLAND在“迫害”程序员?
  • 将image的图片保存为JPG格式图片方法
  • InstallShieldExpressfordelphi制作安装程
  • Real Programmers Use Pascal
  • 关于在COM中使用可选参数的研究
  • TStrings的AddObject方法应用
  • 论坛最新话题
  • Foundations of Statistical Natural Langu
  • Game Theory meet Data Mining: A Recent P
  • System Building: How does it help or hin
  • 数据挖掘与Clementine培训
  • 新手报到
  • 求 SASEM 客户流失预测分析
  • 数据挖掘工程师/搜索研究院—北京——无线
  • 数据挖掘入门介绍(如何着手数据挖掘)
  • Information Overload Survey Results
  • The INEX 2005 Workshop on Element Retrie
  • 相关资讯
  • BORLAND在“迫害”程序员?
  • 李维:我的回忆和一些有趣的事(精彩绝伦)
  • 李维看.net和DELPHI6(含李维照片)
  • 《代码大全》电子版1.01发布了
  • Real Programmers Use Pascal
  • Kylix安装手记
  • Borland与Microsoft关于Delphi的对话
  • InstallShieldExpressfordelphi制作安装程
  • 关于在COM中使用可选参数的研究
  • msagent经典用法
  • 数据挖掘实验室资料
  • 数据挖掘博客地址
  • 数据挖掘实验室网站地址
  • Prepare for Medicare audits by using dat
  • 注册成为SAS用户与爱好者俱乐部会员
  • 水南梅
  • 明日烟
  • 新人报道
  • 下载
  • 厦门服务器托管,450元/月—0592-5177319 高
  • 买空间送域名--0592-5177319 高静