\r\n\r\n

株式会社ジェイドー(jdo)とバリューオブジェクトの違い

jdo は、さまざまなデータストアの基本的な実装を理解する必要なく、pojo (plain old java objects) をデータベースに格納するために使用できる、Java 永続化技術です。バリューオブジェクト(データ転送オブジェクトとも呼ばれる)は、複数の階層間でデータを転送するためのシンプルなデータキーパーという概念を導入した抽象的なデザインパターンであり、...

JDOとバリューオブジェクト

JDOはJavaの永続化技術で、異なるデータストアの基本的な実装を理解する必要なく、POJO(plain old Java objects)をデータベースに格納するために使用することができます。バリューオブジェクト(データ転送オブジェクトとも呼ばれる)は、複数のレイヤーをまたいで、複数の階層間でデータを転送するためのシンプルなデータキーパーという概念を導入した抽象的なデザインパターンである。

JDOとは?

JDO (javadataobjects) は、Javaオブジェクトの永続化とデータベースへのアクセスを提供するメカニズムである。jdoは、Javaアプリケーション開発者がデータベース固有のコードを書かずに基礎データにアクセスできるため、非常に透過的である。jdoapiは、シリアライゼーション、JDBC (Java Database Connectivity) 、EJB-CMP (Enterprise JavaBeans Architecture Container Managed Persistence) などのJavaオブジェクトの他の永続化(プログラム中断後のオブジェクト保持)の代替となります。 XMLコードの拡張と使用法。jdoapiを使う主な利点は、SQLなどの新しいクエリー言語を学ぶことなくデータを保存できることです(保存するデータの種類にもよりますが)。jdoは、開発者がドメインオブジェクトモデルにのみ集中できるため、非常に使いやすいのです。それだけでなく、JDOはデータアクセスに基づいてコードを最適化します。jdoapiはデータストアの種類にこだわらないため、Javaアプリケーション開発者は同じインターフェイスを使って、リレーショナルデータベース、オブジェクトデータベース、XMLなど、あらゆるデータストアにJavaオブジェクトを格納することができます。

価値のあるモノとは?

Valueオブジェクトは、Datatransferオブジェクト(DTO)とも呼ばれ、レイヤーやティア間で転送するためのデータを保持するデータコンテナを扱うシンプルな抽象デザインパターンである。このパターンの最も正確な用語はデータ転送オブジェクトであるが、コアJ2EEの最初のバージョンのバグにより、バリューオブジェクトとして導入された。この誤りは第2版で修正されたが、この名称は一般に広まり、Data Transfer Objectの代わりに今でも多用されている(ただし、正しい用語はData Transfer Objectであることに注意)。DTOデザインパターンは、エンタープライズアプリケーションにおける分離やトランザクションに関連した問題を修正するためにエンティティビーン、JDBC、JDOと共に使用される。DTOの役割は、従来のEJBでシリアライズ可能なオブジェクトとして動作することです(3.0より前のエンティティビーンはシリアライズ可能ではなかったため)。DTOによって定義された別の組み立てフェーズでは、制御が表現レイヤに解放される前に、ビューによって使用されるすべてのデータがフェッチされ、シールされます。

JDOとValue Objectの違いは何ですか?

  • 2020-10-19 02:24 に公開
  • 閲覧 ( 12 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ