呵呵,看来你还没搞清楚三层是怎么个玩法...
是这样的:
你的客户端与中间层最好分成两个应用,这样就很简单明了.举例子说吧:
1 客户端:应用名叫 Client, 里面有什么内容随便, 但有一个不能少, 那就是Socket连接或者是DCom连接, 这是与中间层的纽带
2 中间层:也就是你说的远程数据模块. 新建一个应用, 然后在这个应用中再新建一个远程数据模块(RemoteDataModule),注意,这个RemoteDataModule是不能随便被Use的,因为它是类工厂(Type Factory)生产出来的.
3 运行中间层的应用程序,它会自动把服务注册到你的系统中
4 在客户端的SOCKET或DCOM连接里赋上刚才注册的服务名和你要连接的服务器名,可以是本机.名字可以在中间层的Type Library里面看. IDE 环境中是 View -> Type Library.
5 在中间层可以放一些QUERY或TABLE控件,实现与DB的连接.
这样就实现了三层的架构...
是这样的:
你的客户端与中间层最好分成两个应用,这样就很简单明了.举例子说吧:
1 客户端:应用名叫 Client, 里面有什么内容随便, 但有一个不能少, 那就是Socket连接或者是DCom连接, 这是与中间层的纽带
2 中间层:也就是你说的远程数据模块. 新建一个应用, 然后在这个应用中再新建一个远程数据模块(RemoteDataModule),注意,这个RemoteDataModule是不能随便被Use的,因为它是类工厂(Type Factory)生产出来的.
3 运行中间层的应用程序,它会自动把服务注册到你的系统中
4 在客户端的SOCKET或DCOM连接里赋上刚才注册的服务名和你要连接的服务器名,可以是本机.名字可以在中间层的Type Library里面看. IDE 环境中是 View -> Type Library.
5 在中间层可以放一些QUERY或TABLE控件,实现与DB的连接.
这样就实现了三层的架构...
解决方案 »
- DLL包含窗体调用问题!~
- 在主线程中起个线程(单独的线程文件)来上传文件 indy idftp.put 可在线程里访问界面里的idftp TGauge listview控件总报内存错误,代码如
- 帮帮小第,谢谢各位啦
- 100分求办公自动化管理系统,c/s结构。
- 为什么DELPHI调VC写的ActiveX的函数返回值就是不对?
- 串口问题
- 请问各位高手,spcomm控件怎么用,我以前没有用过串口通讯,有没有相关的资料发给我。
- 在Win2000Server下建了一个NT型dcom服务程序,我怎样可以在客户端通过匿名的方式来访问它呢.
- Delphi5 和 Delphi6 的版本问题
- 日期时间型的数据转化成字符型比较大小,请大家回答回答正确还是错误
- 请问delphi怎么生成release版的可执行文件啊?
- 将 ADODB.Recordset 的内容保存到TStream中(不可以用文件)
1.开发远程服务器,这个应用程序服务器负责提供数据或是服务给客户端应用程序使用。
2.开发客户端应用程序界面,客户端应用程序会向第一个步骤建立的应用程序提出要求。
3.连接客户端和应用服务器。
-----------------------------------------
开发服务器的步骤:
1.建立应用程序
2.建立远程数据模块
3.在远程数据模块中使用数据集组件连接远程数据库
4.使用TDataSetProvider组件连接远程数据模块中的数据集组件
5.注册应用程序(如果使用DCOM通讯协议的话)
-----------------------------------------------------
应用程序服务器注册后,客户端连接到应用程序服务器。
------------------------
第一个问题在于你没有搞清楚三层的具体概念和实现模式!
当然你是可以运行在一台机器上的,但是它的主要功能还是在于网络多机的操作,否则你就没有必要建立RDM了!