【问题标题】:to implement OData services, which is better Apache Olingo or OData4j?实现 OData 服务,Apache Olingo 和 OData4j 哪个更好?
【发布时间】:2016-03-18 04:17:03
【问题描述】:

我必须使用 Java 通过 OData 服务协议发布我的实体(数据库表)。 我彻底检查了 OData 实现的选项,发现了 Apache Olingo 和 OData4J 两个主要库。

我无法决定哪一个最合适?我找不到任何关于它们之间差异的文件。

【问题讨论】:

    标签: java odata odata4j olingo


    【解决方案1】:

    如果您想使用最新的协议版本 (v4),您应该使用 Apache Olingo。还有 SDL OData Framework,但我没有这方面的经验。更多信息在这里:http://www.odata.org/libraries/。 Apache 从版本 2 开始负责 OData,所以我猜这个库更可靠。另一方面,Apache Olingo 中仍有一些未解决的问题。最近在我看来最烦人的是:https://issues.apache.org/jira/browse/OLINGO-778

    【讨论】:

    • 我是 Olingo 社区的一员,所以我有点偏见 :) Olingo V4 的服务器部分维护得很好。对于客户,我错过了时间,所以我们希望在那里做出贡献。顺便说一句,上述问题已修复。
    • 感谢您的所有 cmets。
    • 感谢修复 :) 我正在使用 Olingo,最近开始使用客户端。我会检查它是如何工作的。
    【解决方案2】:

    我们使用 Olingo 成功构建了 OData 服务。我们使用带有 Olingo 注释的标准 Java 对象将它们公开为 EdmEntities。如果您想直接公开数据库表,Olingo 也支持 JPA。

    在决定使用 Olingo 之前,我们探索了这两个选项,发现很难找到关于 OData4J 的大量文档。

    【讨论】:

    • 感谢@Chaim 的回复。我无法在 olingo 上找到带有 java POJO + JPA 注释的最佳示例。会介意传递任何帮助我实施示例项目的链接。谢谢
    猜你喜欢
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 2014-12-10
    • 2016-01-19
    • 1970-01-01
    相关资源
    最近更新 更多