您现在的位置是: 软件 > 开发者网络 > 技术跟踪 > 技术理论 > 正文


-Win xp中的多种网络
-试验试验试验试验
-用Freehand实现位图矢量化
-网络电话面面观

使用Corba对象计算传递数据的例子
2001-03-12· ·ilamei··yesky

1 2  下一页


  Client/Server结构不光用在数据库应用中,还用在诸如网络程序,中间对象组件中。严格来说,中间对象组件应用应该属于三层结构的,但是,如果换个角度看,可以把中间对象组件看成服务端,把使用中间对象组件的程序看成客户端。

  下面我们仍然用大家熟悉的Delphi开发Corba中间对象组件的例子。在Delphi5中,增加了对中间件的支持。在安装Delphi的时候,选自定义安装,注意要把Corba Support选项选上。这样安装程序才会把支持Corba的部分安装上去。

  因为我们要编写一个Corba对象,还要编写这个Corba对象的客户程序。在编写的过程中可能要进行调试。所以,最好开始的时候,先创建一个Project Group,这样,可以同时修改两个工程,并且很方便的进行切换。

  首先,从File | new中弹出的对话New Items选择new这一页中的Project Group。建好之后,就开始建Corba对象了。建一个工程,用来运行Corba对象。工程建好之后,存为CorbaSever.dpr。
然后在File | New弹出的对话框中,在Multitier页中选择Corba Object。 在工程中,新建一个Corba对象。这时,会弹出如下对话框:



  这里有一个文本输入框,两个下拉选择框。在Class Name:中输入要创建的Corba对象的名字,这里,我们输入:TransferServer。

  Instancing有两个选择项:Instance-per-client表示Corba对象对每一个请求的客户都创建一个新的实例来为之服务。Shared-istance表示Corba对象对所有的客户请求都用一个实例来为他们服务。Threading Model:Single-threaded是单线程模式,表示一个Corba对象同时只能为一个客户服务。Multithreaded是多线程模式,为每个客户都分配一个独立的线程,这样表示Corba对象可以同时被多个客户调用。这样就创建好了Corba对象。

1 2  下一页

■ 相关内容
 让pc speaker美妙动听
 Browser/Server系统的三层体系结构
 基于CS模式的Winsock网络通讯程序
 用Delphi开发两层体系的数据库应用
 基于Client/Server的MIS系统设计
 传统Client/Server系统的二层体系
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!