开放数据协议(Open Data Protocol,缩写OData)是一种描述如何创建和访问Restful服务的OASIS标准。该标准由微软发起,前三个版本1.0、2.0、3.0都是遵循微软的开放标准。第四个版本4.0于2014年3月17日在OASIS投票通过成为开放工业标准。oData协议被很多平台开发语言多实现了,包括C++,javascript,.NET,Phthon,那么对于Java来说,有哪些Java的开源框架支持OData呢?
名字 | 描述 | 支持OData 的版本 | 支持服务端和客户端吗? | 下载地址 |
---|---|---|---|---|
Apache Olingo | Apache Olingo是一个java类库实现了the Open Data Protocol (OData). | V2 and V4 | Both | Apache Olingo |
SDL OData 框架 | 开源的SDL OData框架支持Scala和java语言。只实现了OData V4规范。提供了一个可以运行的数据源,能够使用注解注释模型。 | V4 | Both | SDL Github |
odata4j | odata4j 是一个实现了OData协议的Java框架。提供了服务器和客户端的实现。 | V1-V3 | Both | odata4j.org |
ODataJClient | ODataJClient 是一个开源的框架,基于Apache 2.0的开源协议。支持OData 3.0版本的服务。 | V3 | Client | GitHub |
Jello 框架 | Jello 是一个Java应用框架,针对Google APP 引擎做了一些优化,包括一个功能强大的OData引擎,一个非常容易学习理解的数据认证模型,而且还提供了一个默认的操作界面。 | V2 | Both | jello-framework.com |