3

Java の JDO (JSR 243) と SDO (JSR 235) の違いは何ですか。これらの Java 仕様で使用できるオープン ソース プロバイダのセットはどれですか

4

2 に答える 2

3

この記事から:

[...] JDO は持続性の問題のみを調べます [...] 一方、SDO はより一般的であり、プレゼンテーション層とビジネス層の間など、任意の J2EE 層の間を流れるデータを表します。

EclipseLinkは 1 つの SDO プロバイダーであり、Apache の DB プロジェクトは 1 つの JDO 実装です。

于 2011-10-01T15:27:32.630 に答える
1

抜粋については、 JDOおよびSDOの適切な JSR ページの「リクエスト」部分を読むことができます。

実際に、そして手っ取り早く: JDO は JPA の父です。

  • JPA は実際に使用され、使用可能です (これは Java EE の世界では当然のことではありません)。Hibernate と EclipseLink は、JPA の 2 つのよく知られたオープンソース実装です。

  • SDO: 私が行ったどのプロジェクトでも見たことがありませんし、これまで聞いたこともありません。JCP ページの宣伝文句を読んで、これは一般化されすぎてぎこちない Java EE 標準の 1 つであり、実際には設計されていないと感じました。

JPA を少し掘り下げている間は、今のところ SDO を無視してかまいません。

于 2011-10-01T15:33:59.263 に答える