下载本文示例代码
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对象。共2页。 1 2 8 :
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对象。共2页。 1 2 8 :
下载本文示例代码
使用Corba对象计算传递数据的例子使用Corba对象计算传递数据的例子使用Corba对象计算传递数据的例子使用Corba对象计算传递数据的例子使用Corba对象计算传递数据的例子使用Corba对象计算传递数据的例子使用Corba对象计算传递数据的例子使用Corba对象计算传递数据的例子使用Corba对象计算传递数据的例子使用Corba对象计算传递数据的例子使用Corba对象计算传递数据的例子使用Corba对象计算传递数据的例子使用Corba对象计算传递数据的例子使用Corba对象计算传递数据的例子使用Corba对象计算传递数据的例子
阅读(174) | 评论(0) | 转发(0) |