10

最近在学习 WCF 数据服务。我知道数据服务将数据公开为可以通过 URL 操作的 Rest 资源。但是这个领域有很多技术。希望有人能帮助我理解这些。谢谢

4

2 回答 2

10

OData 是一种将数据公开(如您所述)作为 REST 资源的协议。要了解更多信息,请访问 http://www.odata.org

WCF 数据服务是 Microsoft 在 .NET 平台上实现的 OData 协议(客户端和服务器)。因此,由 WCF 数据服务创建的服务使用 OData 协议。

ATOM 是一种标准格式,它是在 OData 协议中传输数据的可能有线格式之一。OData 协议定义了对它的扩展。为了更好地了解,ATOM 是一种基于 XML 的格式,它定义了 XML 元素及其含义(提要、条目、链接),OData 使用它以及它自己的几个 XML 元素来序列化数据。

JSON 是一种标准格式(用于 JavaScript 对象的序列化),它是在 OData 协议中传输数据的一种可能的有线格式。所以 OData 协议使用 JSON 来序列化数据。

于 2012-07-27T11:47:04.887 回答
0

WCF 数据服务(以前称为“ADO.NET 数据服务”)是 .NET 框架的一个组件,它使您能够创建使用开放数据协议 (OData) 的服务,通过使用表征状态转移(REST)的语义。

开放数据协议 ( OData ) 是一种开放协议,允许以简单和标准的方式创建和使用可查询和可互操作的 RESTful API。

更多 http://en.wikipedia.org/wiki/Open_Data_Protocol

Atom是一种公开提要的方式,与 RSS 的方式非常相似。

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。人类很容易阅读和写作。机器很容易解析和生成。它基于 JavaScript 编程语言标准 ECMA-262 第 3 版 - 1999 年 12 月的一个子集。

于 2015-05-26T12:37:13.590 回答