【问题标题】:What is the relationship between OData , Atom, Json and WCF Data ServiceOData、Atom、Json和WCF数据服务有什么关系
【发布时间】:2012-07-27 02:17:33
【问题描述】:

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

【问题讨论】:

    标签: wcf-data-services


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      Atom 是公开提要的方式,与 RSS 的方式大致相同。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多