Delphi编程

电脑杂谈  发布时间:2020-07-02 13:08:22  来源:网络整理

delphi开发经典案例解析_delphi 控件开发_delphi 开发

第11章使用DataSnap开发多层系统. 第11章使用DataSnap开发多层系统. 本章的要点: 三层客户端-服务器系统的概念在Delphi中实现三层应用程序的方法使用DataSnap组件的方法基于DCOM,TCP / IP,HTTP和其他三层分布式系统开发11.1系统的演进11.1.1“主机-终端”应用系统11.1.2两层客户服务器(C / S)应用系统两层客户服务器(C / S)应用系统11.1.3三层客户服务器(C / S)应用系统三层客户服务器(C / S)应用系统三层结构的功能层次划分如下. (1)第1层(表示层): 负责显示和与用户交互(此层由客户端实现). (2)第2层(功能层): 实现应用程序逻辑(此层由应用程序服务器实现). (3)第3层(数据层): 负责数据管理(此层由DB服务器实现). 11.2 Delphi的实现多层应用程序的方法Delphi的实现多层应用程序的方法11.2.1实现方法概述多层应用程序系统的开发需要一些专门的组件. 这些组件可以分为以下四个类别. (1)远程数据模块(Remote DatModule)(2)TDateSetProvider组件(3)TClientDataSet组件(4)DataSnap组件11.

delphi 控件开发_delphi 开发_delphi开发经典案例解析

2.2相关组件的说明1.远程数据模块(远程数据模块)2. TDataSetProvider组件的主要属性,方法和事件如下: (1)DataSet属性(2)UpdateMode属性(3)DataRequest方法(4)OnGetDataSetProperties事件(5)OnDataRequest事件和OnGetData事件(6)OnUpdateData,AfterUpdateRecord,BeforeUpdateRecord和OnUpdateError事件. 3. TClientDataSet组件(1)PacketRecords属性(2)RemoteServer属性(3)ProviderName属性(4)GetNextPacket方法(5)ApplyUpdates方法(6)SaveToFile方法(7)LoadFromFile方法4. DataSnap组件11.3 Delphi DataSnap技术中的DataSnap技术11.3.1在Delphi Common DataSnap组件1中. TDCOMConnection组件(1)ComputerName属性(2)ServerName属性(3)ServerGUID属性(4)ObjectBroke属性(5)Connectioned属性2.

delphi 控件开发_delphi 开发_delphi开发经典案例解析

TSocketConnection组件(1)地址属性(2)主机属性(3)端口属性3. TWebConnection组件4. TSimpleObjectBroker组件(1)服务器属性(2)LoadBalanced属性11.3.2开发三层的一般步骤应用程序系统三层应用程序系统的开发通常可以分为三个步骤: (1)在服务器上建立所需的; (2)建立应用服务器; (3)建立一个客户端应用程序. 其中,建立的方法之前已经介绍过,在此不再赘述. 1.建立应用程序服务器建立应用程序服务器的步骤如下: (1)创建一个新的应用程序(Application). (2)添加一个远程数据模块. 将其CoClassName设置为所需的名称,并将其实例化为“多实例”(默认). (3)在远程数据模块上,设置供客户端访问的数据集,例如添加Ttable,TDatabase或TQuery组件. (4)添加一个TDataSetProvider组件,并将其DataSet属性设置为刚添加的数据集组件名称. (5)保存文件,编译并运行应用服务器程序以注册应用服务器程序.

delphi 控件开发_delphi开发经典案例解析_delphi 开发

(6)您还可以将应用程序服务器程序传输到另一台机器. 此时,您应该在另一台计算机上重新注册,并相应地修改客户端的DataSnap连接组件以找到新计算机. 2.建立客户端应用程序建立客户端应用程序的步骤如下: (1)创建一个新的应用程序(Application). (2)根据用于连接的协议,选择一个或几个DataSnap连接组件(例如TDCOMConnection,TSocket连接,TWebConnection),然后添加到数据模块中. (3)设置DataSnap连接组件的属性以找到应用程序服务器所在的计算机(计算机名,地址,端口等)和应用程序服务器(服务器名,URL等). (4)在数据模块上放置一个或几个TClientDataSet组件delphi 开发,设置RemoteServer属性以指定DataSnap连接组件,并设置ProviderName属性以在应用程序服务器上指定TDataSetProvider组件. (5)在数据模块上放置一个TDataSource组件,并设置其DataSet属性以指定TClientDataSet组件. 然后在应用程序中为窗口添加相应的数据控件组件,并将数据控件组件的DataSource属性设置为TDataSource组件的名称.

delphi开发经典案例解析_delphi 开发_delphi 控件开发

11.3.3用于建立应用程序服务器和与客户端的连接的方法1.建立连接建立连接的主要方法有两种. (1)将TClientDataSet的Active属性设置为True. (2)将DataSnap连接组件的Connected属性设置为True. 注意: 在与应用程序服务器建立连接之前,将触发BeforeConnect事件. 与应用程序服务器建立连接后,将触发AfterConnect事件. 2.断开连接有五种主要的断开连接方法. (1)将TClientDataSet的Active属性设置为False. (2)将DataSnap连接组件的Connected属性设置为False. (3)关闭客户端程序. (4)删除DataSnap组件. (5)修改DataSnap连接组件的ServerName,ServerGUID,ComputerName,Host,Address和其他属性. 注意: 在即将断开与应用程序服务器的连接之前,将触发BeforeDisconnect事件. 真正断开连接后,将触发AfierDisconnect事件. 11.3.4在客户端上更新数据1.更新数据的一般步骤更新数据的一般步骤如下.

(1)客户端程序调用ApplyUpdates函数以应用于应用程序服务器. (2)应用程序服务器适用于远程服务器. (3)返回并处理错误记录. 2.客户端程序应用程序更新方法客户端程序应用程序更新数据通过ApplyUpdates方法(功能)实现. 有关此方法的功能,请参考TClientDataSet组件的方法说明. 11.4开发基于DCOM协议的三层应用系统11.4. 开发基于DCOM协议的三层应用系统11.4.1建立应用服务器11.4.2建立客户端程序11.5基于TCP / IP协议的三层应用系统开发协议三层应用系统开发11.5.1建立应用服务器11.5.2建立客户端程序11.6基于HTTP协议的三层应用系统开发基于HTTP协议三层应用系统开发11.6.1配置服务器端IIS 11.6.2建立应用服务器11.6.3总结建立客户端程序三层应用系统已成为企业信息系统发展的趋势和主流,在Delphi中可用于开发三层使用DataSnap技术的应用程序系统. 三层应用系统由三部分组成,分别是: 服务器,应用服务器和客户端程序. 它基于两层C / S结构,通过增加服务器类型以使客户端“瘦”.

在Delphi中开发三层应用程序系统有三种方法: 基于DCOM协议的三层应用程序系统的开发以及基于TCP / IP的三层应用程序系统的开发IP协议. 基于HTTP协议的三层应用系统的开发. 为了实现三层应用系统,需要一些Delphi组件,例如远程数据模块,TDataSetProvider,TClientDataSet和DataSnap组件,其中DataSnap组件主要用于实现客户端与应用服务器之间的连接. ,是三层系统的核心技术. 本章首先介绍三层应用程序系统的起源,特征和组成delphi 开发,然后详细介绍在Delphi中用于开发三层应用程序系统的组件的功能,最后解释三层结构的开发. 通过三个例子. 三种应用系统方法的具体实现步骤具有很强的可操作性.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-265784-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...