三层模式,几个客户端模块,安装在不同的客户机上,完成不同功能,中间服务器端用DCOM实现,后台SQLServer2000
构想:讲客户端的各种功能模块封装在中间应用服务器中,通过接口对客户端提供服务,即客户端请求,中间服务器处理然后返回结果的那种,具体怎么实现,小弟不太明白,希望各位大虾们指点指点,万分感激!
构想:讲客户端的各种功能模块封装在中间应用服务器中,通过接口对客户端提供服务,即客户端请求,中间服务器处理然后返回结果的那种,具体怎么实现,小弟不太明白,希望各位大虾们指点指点,万分感激!
这两种方式效果会有很大不同么?客户端与应用服务器之间的连接是比较频繁的,即业务处理
为什么?
学习!
一、APPLICATION SERVER的创建:
1、新建一个APPLICATION;
2、新建一个远程数据模块remote data moudule(命名为APPSRV);
3、在RDM中添加数据集组件TTABLE,连接一个数据库和一个表;
4、在RDM中添加DATASETPROVIDER组件,其DATASET=>TABLE;
5,保存(apptest)编译运行。二、CLIENT与APPLICATION SERVER的连接:
1、启动刚才建立好的应用服务器程序;
2、新建一个APPLICATION;
3、添加一个DECOMCONNECTION组件,其属性ServerName=>应用服务器程序.远程数据模块(apptest.APPSRV),ComputerName=>应用服务器所在的的电脑名称(本地的留空即可);
4、添加一个ClientDataSet,其属性RemoteSrever=>DECOMCONNECTION;
5、添加DATASOURCE组件,DATASET=>ClientDataSet;
6、……………………………………………………接下来该干什么干什么去吧………………
1、在启动做好的应用服务器程序的时候还需要启动scktsrvr(默认位置:C:\Program Files\Borland\Delphi7\Bin);
2、在客户端上添加一个SocketConnection组件,其属性ServerName=>apptest.APPSRV,Address=>应用服务器的IP地址(本地的为127.0.0.1)
3、………………其他的就不用说了吧-_-!PS.小弟也是刚开始接触C/S结构和分布式结构数据库应用程序开发,有些地方可能不对,还请大家批评指点,有兴趣的朋友也可以和我联系 [email protected] 大家一起学习交流(我向大家学习!!)。
谢谢~~