開発 Javaデータオブジェクト(JDO)とは何ですか? -techopediaからの定義

Javaデータオブジェクト(JDO)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-Java Data Objects(JDO)はどういう意味ですか?

Java Data Objects(JDO)は、POJO(プレーンな古いJavaオブジェクト)を介してデータベースの永続データにアクセスする標準的な方法を定義する仕様です。 主にデータベースオブジェクトの格納、クエリ、取得を扱うJavaプログラミング言語のオブジェクト永続性のインターフェイスベースの定義を提供します。

TechopediaがJava Data Objects(JDO)について説明しています

JDOは、オブジェクトをリレーショナルデータベースに永続化する手段を提供します。 ここでの永続化という用語は、プログラムの終了後に情報を保存することを意味します。 このタスクは、規則正しく配置された構造化オブジェクトを表形式のデータベースにシリアル化する必要があるため、非常に困難です。 JDOは代替プログラミングインターフェイスとして機能し、XMLメタデータとバイトコードの強化により、Javaテクノロジでオブジェクトの永続性を実現するのに役立ちます。 JDOは、次のようにオブジェクト永続性の透過性をサポートすることでよく知られています。データベースへのJDOインスタンスは透過的に処理されます。 JDOは、永続的なJavaオブジェクトに対して透過的です。 Javaクラスに属性を追加する必要はありません。getおよびsetメソッドのないフィールドや、プライベートな可視性を提供するフィールドでもうまく機能するためです。 作成されたプログラムは、リレーショナルデータベース、オブジェクトデータベース、ファイルシステム用語、およびXMLドキュメントに対して実行できます。 JDOはデータベース自体に対して透過的です。つまり、JDO実装をサポートするさまざまなデータベースへのアプリケーションの移植が比較的簡単になりました。 また、JDOインスタンスのバイナリ互換性により、ソースコードレベルで変更があった場合でも再コンパイルが不要になります。 JDO実装の利点には、移植性、高性能、EJBとのシームレスな統合、オブジェクトの透過性、使いやすさが含まれます。 JDOクラスには次の3つのタイプがあります。1.永続性:これらは、インスタンスをデータベースに永続化できるクラスのタイプです。 このタイプのクラスは、JDO環境で使用する前に、JDOメタデータ仕様に従って拡張する必要があります。 2.持続性に対応:このタイプのクラスは、持続性対応クラスを操作します。 これらのクラスは、最小限のJDOメタデータで強化されています。 3.通常:このタイプのクラスは永続的ではなく、JDOメタデータを必要としません。 オブジェクトの永続化のためのJDOの進化により、データのロードと保存の問題が最終的に解決されました。

Javaデータオブジェクト(JDO)とは何ですか? -techopediaからの定義