使用OData快速构建REST服务
2015-04-21 22:07
120 查看
OData是微软支持的一种查询标准,它的第四版使用了REST规范,看起来简洁多了。它的最大的特点是可以在客户端自行配制查询条件,使用它构建REST服务时再也不用担心查询的扩展性问题了。
如下是几个简单的示例:
GET serviceRoot/People?$filter=FirstName eq 'Scott'
GET serviceRoot/Airports?$filter=contains(Location/Address, 'San Francisco')
GET serviceRoot/People('scottketchum')/Trips?$orderby=EndsAt desc
更多的示例可以参看官方的文档:http://www.odata.org/getting-started/basic-tutoria
由于它是基于Rest的服务,使用的是通用的协议和序列化方式,跨语言是比较简单的事情,它的主页上也有一些各种语言调用的例子。。
构建OData的CURD服务
微软在WebAPI框架中提供了对OData的支持,具体可以参考文章:Create an OData v4 Endpoint Using ASP.NET Web API 2.2。服务器和客户端的库都有,使用起来还是非常方便的。
如下是几个简单的示例:
GET serviceRoot/People?$filter=FirstName eq 'Scott'
GET serviceRoot/Airports?$filter=contains(Location/Address, 'San Francisco')
GET serviceRoot/People('scottketchum')/Trips?$orderby=EndsAt desc
更多的示例可以参看官方的文档:http://www.odata.org/getting-started/basic-tutoria
由于它是基于Rest的服务,使用的是通用的协议和序列化方式,跨语言是比较简单的事情,它的主页上也有一些各种语言调用的例子。。
构建OData的CURD服务
微软在WebAPI框架中提供了对OData的支持,具体可以参考文章:Create an OData v4 Endpoint Using ASP.NET Web API 2.2。服务器和客户端的库都有,使用起来还是非常方便的。
相关文章推荐
- 01.Spring Cloud学习笔记之使用IDEA+Spring Boot快速构建Rest服务
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【六】——实现资源间的关联
- 使用ASP.NET WEB API构建基于REST风格的服务实战系列教程(一)——使用EF6构建数据库及模型
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【六】——实现资源间的关联
- 使用ASP.Net WebAPI构建REST服务(五)——客户端
- 利用resteasy框架构建rest webservice----第二波:使用不同的方式让resteasy发布我们的restful webservice 服务(实例、教程)
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【三】——Web Api入门
- 关于使用spring mvc或者resteasy构建restful服务的差别与比较
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【七】——实现资源的分页
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【外传】——Attribute Routing
- 使用ASP.Net WebAPI构建REST服务(一)——简单的示例
- 使用ASP.Net WebAPI构建REST服务(六)——Self-Host
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【二】——使用Repository模式构建数据库访问层
- Spring Cloud Spring Boot mybatis分布式微服务云架构(二)使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程
- 使用Maven构建REST风格的网络服务
- 使用 Spring Boot 快速构建应用服务
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【八】——Web Api的安全性
- 使用RestTemplate来构建远程调用服务
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【九】——API变了,客户端怎么办?
- 使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【九】——API变了,客户端怎么办?