3

Java を使用して OData サービス プロトコル経由でエンティティ (データベース テーブル) を公開する必要があります。OData 実装のオプションを徹底的に調べたところ、Apache Olingo と OData4J という 2 つの主要なライブラリが見つかりました。

どちらが最適か判断できませんでしたか? それらの違いに関するドキュメントは見つかりませんでした。

4

2 に答える 2

2

最新のプロトコル バージョン (v4) を使用する場合は、Apache Olingo を使用する必要があります。SDL OData Framework もありますが、私はこれに慣れていません。詳細はこちら: http://www.odata.org/libraries/ . Apache はバージョン 2 から OData を処理していたので、このライブラリの方が信頼性が高いと思います。一方、Apache Olingo には未解決の問題がまだいくつかあります。最近、私の観点から最も厄介なものは次のとおりです。https://issues.apache.org/jira/browse/OLINGO-778

于 2015-12-14T18:46:58.080 に答える
1

Olingo を使用して OData サービスを構築し、大きな成功を収めました。EdmEntities として公開するために、Olingo アノテーションを備えた標準の Java オブジェクトを使用しました。DB テーブルを直接公開したい場合、Olingo は JPA もサポートします。

Olingo に決定する前に、両方のオプションを検討しましたが、OData4J に関する実質的なドキュメントを見つけるのは非常に困難であることがわかりました。

于 2015-12-24T18:11:43.883 に答える