23 java rest astoria restlet odata
OData是微软重新打包其Astoria(现在的WCF数据服务)RESTful查询/更新协议.如果我想使用Java创建兼容OData的数据源,我该怎么做?同样,如果我想从Java使用OData数据源,我该怎么做?
部分答案如下.
OData网站建议Restlet支持OData.Restlet的API文档提到了org.restlet.ext.odata包.
www.restlet.org/
www.restlet.org/documentation/snapshot/jee/ext/org/restlet/ext/odata/package-summary.html
这是唯一的答案吗?是否有关于进行此集成的博客文章?
java中有一个olingo库,可用于与Odata协议进行RESTful通信.
您可以参考以下链接作为参考:https: //olingo.apache.org/doc/odata4/index.html
您也可以从上面的链接中找到示例项目的源代码.
任何可以使用 Atom feed 的 Java 库都能够读取 OData 源。任何可以执行 Atom pub 协议的 Java 库都能够更新 OData 服务。
您无法开箱即用地执行查询和访问 EDM 属性。根据您需要的松散耦合程度,这要么很容易做到,要么非常困难。如果您能够将客户端耦合到服务,那么使用任何 XML 解析器从 OData 条目中提取数据应该非常容易。