电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Delphi_2010_DataSnap白皮书

Delphi_2010_DataSnap白皮书_第1页
1/71
Delphi_2010_DataSnap白皮书_第2页
2/71
Delphi_2010_DataSnap白皮书_第3页
3/71
Delphi 2010 DataSnap 白皮书1 2010-04-07 11:25 在这个白页中我们将讲解Delphi2010 DataSnap 架构新的特性和功能. 1. DATASNAP 历史 作为MIDAS 起始于Delphi3,Delphi4 是MIDAS II,Delphi5 中是MIDASIII,而后基于COM 远程数据模块方式使 用TCP/IP,HTTP,(D)COM 构建出强大的通讯能力.从Delphi6 开始改名为DataSnap,直到D2007 这个框架一直在使 用.D2009 重新架构了DataSnap—移除 COM 依赖,使用TCP/IP 以更轻量级的方式生成远程服务对象和客户端连接 能力.同时提供了与 Delphi Prism2009 开发的.NET 程序通讯的功能. Delphi2010 中构建于D2009 架构之上,并对此架构做了进一步的扩展,包括使用两个向导来创建新的 部署目标(VCL 窗体,Window 服务,控制台及面向 Web 的ISAPI,CGI 或 Web App Debugger).HTTP(S)传输协 议,HTTP验证,客户端回调函数,REST 和JSON 的支持,及使用过滤器来支持压缩和解压缩. 1.1 DATASNAP 范例数据位置 本白页中我建议您使用Demo 和范例来学习.虽然Delphi 支持很多数据库系统,使用DBX4,ADO dbGo,或 其他数据存取技术,为了演示方便我这里使用DBX4 来操作BlackfishSQL 的employee.jds 数据库.见 [ C:\Documents and Settings\All Users\Documents\RAD Studio\7.0\Demos\database\databases\BlackfishSQL\employee.jds].在截 图中可 以看 到我使用的 是Windows Vista 或 Win7 操作系统,使用Windows Server 2008 Web 编 辑 器来部署 DataSnap ISAPI 服务. 2. DATASNAP 目标:如 何 获 取数据 DataSnap2010 支持三 种 不 同的Windows 方式:VCL 窗体,Windows 服务和控制台应用程序.本节 中我们 将讨 论 他们的好 处 ,不 同和每 种 方式最 适 合 在什 么 情 况 下 使用. 下 面会 创建一个DataSnap 服务端和客户端,我们将讲解 TDSServer,TDSServerClass,TDSTCPServerTransport,TDSHTTPService,TDSHTTPWebDispatcher 和 TDSHTTPServiceAuthenticationManager 组 件 ,以及自 定 义 的服务方法 和TDSServerModule 类. 将讨论不同的传输协议(TCP,HTTP)的好处及传输效率.并讨论DataSnap 服务对象的不同生命期选项 (Server,Session,Invocation),及他们的效率和使用的建议.最后,讨论部署. 2.1. DATASNAP 服务端范例 在Object Repository 中有两个不同的DataSnap 服务向导:一个是生成基于Window...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Delphi_2010_DataSnap白皮书

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部