3

与编写soapserver 应用程序相比,使用DataSnap 有哪些优势。

我知道Datasnap 可以使用TCP/IP 而不是soap。

问候

桑迪普

4

2 回答 2

4

使用 DataSnap,您可以导出任意数量的数据集和服务器方法,而无需手动序列化它们,添加参数化查询的内置功能,其中参数的值是从客户端定义的。在客户端,您只需使用 ClientDataSet 作为数据缓存连接到远程数据源或方法到任何数据感知控件,并自动生成更新命令。

SOAP 是一种更原始​​的方式来做所有事情,恕我直言,您使用 WS 获得的唯一好处是兼容性。如果您不在客户端使用 Delphi,那么这就是要走的路。

于 2010-09-01T03:22:51.310 回答
0

DataSnap 是一种直接支持Delphi 数据库架构的远程处理技术。实际上 DataSnap 也支持 SOAP - 检查 TSoapConnection 组件(当然,普通的 SOAP 服务器也不是 Datasnap 服务器)。请注意,当前存在两个Datasnap 实现。使用 DCOM/SOAP 的“旧”版本和基于 dbExpress 的“较新”版本,支持 TCP 和 HTTP/REST。

于 2010-09-01T08:49:32.813 回答