什么是DataSnap

简介: DataSnap起源于MIDAS:作为MIDAS起始于Delphi3,Delphi4是MIDAS II,Delphi5中是MIDASIII,而后基于COM远程数据模块方式使用TCP/IP,HTTP,(D)COM构建出强大的通讯能力.

DataSnap起源于MIDAS:

  • 作为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的支持,及使用过滤器来支持压缩和解压缩.
相关文章
datasnap资料
http://docwiki.embarcadero.com/RADStudio/XE8/en/Request_Filters
772 0
|
应用服务中间件 数据库 Android开发
Delphi XE之路(13)开发数据库三层应用的DataSnap
<div style="margin:0px; padding:0px; font-family:punctuation,微软雅黑,Tohoma; font-size:14px; line-height:22px"> <span style="margin:0px; padding:0px; color:rgb(51,51,51)">我觉得Delphi最强大的的功能之一就是开发数据库三层
5605 0
|
网络协议 Windows
進階DataSnap回叫功能
進階DataSnap回叫功能(李维) Delphi/C++Builder 2010加入了回叫機制, 我也在2009年的部落格文章中說明了如何使用Delphi/C++Builder 2010的回叫功.
1204 0
|
Windows
Delphi2010中DataSnap高级技术(1)—为DataSnap系统服务程序添加描述
这几天一直在研究Delphi 2010的DataSnap,感觉功能真是很强大,现在足有理由证明Delphi7该下岗了。 DataSnap有三种服务模式,其中Service Application方式建立的windows服务没有描述,描述部分是空的,感觉总是欠缺点什么。
1190 0
|
数据安全/隐私保护
DataSnap 2009 系列之一 (系统连接篇)
(连接篇) Delphi 的MIDAS出来了这么多年终于有改进的版本了,COM-FREE的DataSnap 2009真是清爽了很多,DataSnap 2009 除了不支持回调和Intercept组件以外 其它的该有的都有了 而且还有很多强大的特性;   第一篇就先写点DataSnap 2009连接方面可能要用到的东西,以后再继续写写关于生命周期的管理 对象池的应用 以及远程管理 远程方法调用等方面的东西吧。
1162 0
|
索引
DataSnap 2009 系列之二 (方法篇)
(方法篇)     在过去客户端要调用远程服务器的方法需要通过在TLB里添加接口并且在服务器对象中实现,在DataSnap 2009中调用远程服务器的方法是基于delphi的RTTI机制的,想要一个类允许被远程调用需要做以下两点:     1.
1248 0
|
网络协议
DataSnap中DSHTTPLayer的用途
这几天刚好要做的项目要用到在互联网上传数据的功能,于是就想到D2010自带的DATASNAP就可以支持http协议的,然后就开始动手做起来了,一开始看了网上几个视频觉得很简单的,就几步就可以搞定了,没想到应用程序服务器很顺利地做完后开始做客户端了,首...
989 0
|
程序员
Delphi2010中DataSnap高级技术(3)—DataSnap服务器如何得到客户端的IP和端口
作为一个服务器软件,必须做到对客户端强有力的控制,想要控制,就必须得到客户端的网络基本信息,比如客户端IP和端口。有了客户端IP就能随心所欲操控客户端,比如终止某些客户端的连接、限制功能等等。
1391 0