腾讯亿级用户规模自研业务的上云实践解读,立即报名 了解详情
写点什么

datajs——在浏览器中使用 OData

  • 2011-02-12
  • 本文字数:683 字

    阅读完需:约 2 分钟

微软已经创建了一个 JavaScript 库,让开发者能够从浏览器中使用 OData。

开放数据协议(OData)是由微软创建的,它让我们可以基于HTTP、 AtomPub JSON 以 RESTful 的方式使用数据。 datajs 是一种开源的跨浏览器 JavaScript 程序库,也是由微软发布的,它让开发者更易于从浏览器中访问 OData。datajs 在未来还会做出改善,从而可以访问浏览器所暴露的 HTML5 功能。

datajs 的 API 当前包括两项主要功能:

复制代码
OData.read = function (url | request, [success(data, response)], [error(error)], [handler], [httpClient], [metadata])

开发者可以使用 OData.read 从支持 OData 的服务中获取数据,生成 AtomPub 数据或者 JSON 文档。该程序库使用了 RESTful 的规范,通过 URI 来访问每个资源。开发者可以为错误指定一个处理程序,并为从服务接收的内容指定另一个处理程序。

复制代码
OData.request = function (request, [success(data, response)], [error(error)], [handler], [httpClient], [metadata])

开发者可以使用 OData.request 来添加新数据、更新或者删除已存的数据。 除了与 OData.read 类似的功能之外,OData.request 还可以被用于在批处理中发送数据。

datajs 默认会使用 XMLHttpRequest 来进行网络调用,但还可以使用不同的 HTTP 客户端。

微软计划对 datajs 做出改善,让它在将来可以访问 HTML 功能,像 IndexedDB 所提供的本地存储等等。

OData 是微软基于微软开放规范承诺书(OSP)提供的,微软跨多个Azure 服务对其进行了实现,Netflix、Facebook、ebay 和其它公司也对其进行了实现。datajs 是基于 MIT 许可提供的。

查看英文原文: datajs– Using OData From Within the Browser

2011-02-12 18:303166
用户头像

发布了 340 篇内容, 共 120.3 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

java并发之Condition图解与原理剖析,推荐

Java 程序员 后端

Java岗开发者福利!Github热度飙升的多线程学习手册,已获31k+star

Java 程序员 后端

Java市场饱和了吗?现在转行学习Java会不会太晚了?

Java 程序员 后端

Java开发工作4年还是只会“增删改查”,java技术栈太广

Java 程序员 后端

Java学习笔记——正则表达式,平安金服java面试题

Java 程序员 后端

Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day16

Java 程序员 后端

架构实战模块二作业

吴霏

「架构实战营」

java实现简单二叉树,深入分布式缓存从原理到实践技术分享

Java 程序员 后端

linux去掉空行的几种方法

入门小站

Linux

Java常量池理解与总结,java线程池回收原理

Java 程序员 后端

Java异常架构与异常关键字,海康威视java开发面经

Java 程序员 后端

Java如何支持函数式编程?,大专生面试阿里P7居然过了

Java 程序员 后端

【架构设计模块九】:设计电商秒杀系统

Ryoma

Java实现图的存储和创建,linux编程基础课后答案第二章

Java 程序员 后端

033云原生之云服务测评指标体系

穿过生命散发芬芳

云原生 10月月更

Java多线程 高频面试题,java架构师工作内容

Java 程序员 后端

Java实现RPC(源码),java常见面试题

Java 程序员 后端

Java开发必备 Git 分支开发:规范指南及完全学会Git的24堂课笔记

Java 程序员 后端

Java多态大乱炖,mysql基础教程视频

Java 程序员 后端

Java岗大厂面试百日冲刺【Day42】,java基础面试宝典

Java 程序员 后端

Java岗开发3年,公司临时抽查算法,离职后这几题我记一辈子

Java 程序员 后端

文本行随机打乱工具

入门小站

工具

Java并发关键字-final,java实战视频

Java 程序员 后端

自由职业者靠什么赚钱?

石云升

职场经验 10月月更

Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day14

Java 程序员 后端

Java实现经典算法,阿里java技术专家面试

Java 程序员 后端

架构实战营毕业总结

VE

架构实战课

Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day26

Java 程序员 后端

Java并发之Condition详解,springframework教程

Java 程序员 后端

架构实战营模块二学习总结

吴霏

「架构实战营」

Java学习路线和方法推荐,拿下我人生中第7个Offer

Java 程序员 后端

datajs——在浏览器中使用OData_.NET_Abel Avram_InfoQ精选文章