《Delphi7程序设计》第9章 多层分布式应用系统

第9章多层分布式应用系统 内容提要 区多层结构应用体系 区 Delphi中多层结构的实现技术 DataSnap 应用实例 ccccccMccccccccccc:cMMH
第9章 多层分布式应用系统 内容提要 多层结构应用体系 Delphi中多层结构的实现技术 DataSnap 应用实例

9.1多层结构应用体系 多层结构的典型是三层结构,其基本思想是把用户界面与 企业逻辑分离。整体结构如下图所示 客户端应用程序服务器远程数据库服务器 主要内容: 1.三层结构模型 2.多层结构技术 3.连接方式 (1)Socket (2)COM HDCOM (3)MTS (4)CORBA ccccccMccccccccccc:cMMH
9.1 多层结构应用体系 多层结构的典型是三层结构,其基本思想是把用户界面与 企业逻辑分离。整体结构如下图所示。 客户端 应用程序服务器 远程数据库服务器 主要内容: 1. 三层结构模型 2. 多层结构技术 3. 连接方式 ⑴ Socket ⑵COM和DCOM ⑶MTS ⑷CORBA

92 Delphi中多层结构的实现技术 9.2.1 Datasnap f简介 Delphi7中的 DataSnap技术是通过一组数据连接组件来实 现的,使用这些组件,客户端就可以轻松地得到应用服 务器的数据,从而使“瘦”客户机的实现成为可能。 92 DataSnap用到的组件 1.远程数据模块: TremoteDataMoudle 2. TdatasetProvider 3. TclientDataSet 4. DataSnap连接组件:常用的有 TDCOMConnection、 TsocketConnction、 TwebConnection和 TsimpleobjectBroker四个。 ccccccMccccccccccc:cMMH
9.2 Delphi中多层结构的实现技术 9.2.1 Datasnap简介 Delphi 7中的DataSnap技术是通过一组数据连接组件来实 现的,使用这些组件,客户端就可以轻松地得到应用服 务器的数据,从而使“瘦”客户机的实现成为可能。 9.2.2 DataSnap 用到的组件 1.远程数据模块 :TremoteDataMoudle 2. TdataSetProvider 3. TclientDataSet 4. DataSnap连接组件 :常用的有TDCOMConnection、 TsocketConnction、TwebConnection和 TsimpleObjectBroker四个

9.2.3基于 DataSnap的多层数据库应用系统结构 数据模块 MApsErver接口远程数据模块 连接组件 DataSet provider 用户 BDE 界面 数据源→· ClientDataSet DataSet组件 客户端应用程序 应用程序服务器远程数据库服务器 ccccccMccccccccccc:cMMH
数据模块 IAppServer接口 远程数据模块 客户端应用程序 应用程序服务器 远程数据库服务器 9.2.3基于DataSnap的多层数据库应用系统结构 用户 界面 连接组件 数据源 ClientDataSet DataSetProvider DataSet组件 BDE

9.2.4 Mapserver接口 应用服务器上的远程数据模块支持 Mapserver接口,客户端 通过 mapserver接口的AS_ GetProviderNames可以检索到应用 服务器的所有数据提供者。并通过远程数据模块的接口函数 中指定的提供者名称来调用指定提供者的相应方法 ccccccMccccccccccc:cMMH
应用服务器上的远程数据模块支持IappServer接口,客户端 通过IappServer接口的AS_GetProviderNames可以检索到应用 服务器的所有数据提供者。并通过远程数据模块的接口函数 中指定的提供者名称来调用指定提供者的相应方法。 9.2.4 IappServer接口

93 DataSnap应用程序实例 建立多层结构应用系统,必须先建立应用程序服务器, 并运行注册之,再建立客户端。创建一个基于DCOM协 议的三层结构数据库应用程序的步骤。 1.建立应用程序服务器 2.创建客户端应用程序 ccccccMccccccccccc:cMMH
9.3 DataSnap应用程序实例 建立多层结构应用系统,必须先建立应用程序服务器, 并运行注册之,再建立客户端。创建一个基于DCOM协 议的三层结构数据库应用程序的步骤。 1. 建立应用程序服务器 2. 创建客户端应用程序
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Delphi7程序设计》第八章 DELPHI77数据库应用程序实例.ppt
- 《Delphi7程序设计》第7章 数据库编程基础.ppt
- 《Delphi7程序设计》第6章 Delphi中类的应用.ppt
- 《Delphi7程序设计》第5章 菜单、工具栏和多文档的设计.ppt
- 《Delphi7程序设计》第4章 对话框和多窗体设计.ppt
- 《Delphi7程序设计》第3章 可视化组件的应用.ppt
- 《Delphi7程序设计》第2章 00P Pascal基础知识.ppt
- 《Delphi7程序设计》第1章 Delphi概述.ppt
- 《Delphi7程序设计》第10章 数据交换技术.ppt
- 《SQL Server 2000数据库应用技术》教学资源(PPT课件讲稿)第1章 SQL Server关系数据库简介.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第四章 中文 Windows98.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第六章 WORD2000入门.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第八章 PowerPoint演示文稿.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第五章 计算机网络基础及 Internet.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第二章 微型计算机系统.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第三章 DOS操作系统.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第七章 EXel2000入门.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第一章 计算机文化导论.ppt
- 北京邮电大学:《多媒体技术原理及应用》第9章 多媒体通信.ppt
- 北京邮电大学:《多媒体技术原理及应用》第7章 超文本和Web技术.ppt
- 《3DS MAX应用制作》第一讲 大厅效果图的制作.ppt
- 《3DS MAX应用制作》第二讲 客厅空间的制作.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第一章 微型计算机基础知识.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第三章 MCS-51单片机指令系统.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第四章 汇编语言程序设计.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第二章 MCS-51系列单片机芯片结构.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第六章 单片机的中断与定时系统.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第五章 单片机存储器扩展技术.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第七章 单片机I/0口扩展及应用.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第十一章 单片机应用系统设计.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第八章 单片机串行数据通信.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第九章 A/D和D/A转换器接口.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第十章 AT89C2051 Flash单片机.ppt
- 浙江大学:《单片机原理与接口》第八章 80C51单片微机的系统扩展原理及接口技术.ppt
- 浙江大学:《单片机原理与接口》第九章 80c51单片微机的应用系统实例.ppt
- 浙江大学:《单片机原理与接口》第六章 单片微机定时器.ppt
- 浙江大学:《单片机原理与接口》第七章 80C51单片微机的串行口原理及应用.ppt
- 浙江大学:《单片机原理与接口》第五章 80C51单片微机的中断系统原理及应用.ppt
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第九章 软件管理.doc
- 清华大学:《软件工程概论》课程教学资源(教案讲义)第八章 软件复用.doc