ORMツールとは何ですか?フレームワークとは何ですか?


ベストアンサー

ORM

オブジェクト-リレーショナルマッピング(ORM)は、オブジェクトがデータソースにどのように関連しているかを考慮することなく、オブジェクトのアドレス指定、アクセス、および操作を可能にするメカニズムです。 ORMを使用すると、プログラマーは、オブジェクトを配信するソース、オブジェクトを受信するシンク、オブジェクトにアクセスするアプリケーションが変化しても、オブジェクトの一貫したビューを長期にわたって維持できます。

抽象化に基づいて、ORMはオブジェクト間のマッピングの詳細を管理します。オブジェクトと基礎となるリレーショナルデータベース、xmlリポジトリ、またはその他のデータソースとシンクのセット。同時に、開発者と開発者が作成するコードから、関連するインターフェイスの頻繁に変更される詳細を非表示にします。

ORMは、データの変更を非表示にしてカプセル化します。ソース自体。データソースまたはそのAPIが変更された場合、ORMのみを変更する必要があります。ORMを使用してこの種の作業から身を守るアプリケーションは必要ありません。この機能により、開発者は新しいクラスが利用可能になったときにそれを利用でき、ORMベースのアプリケーションを簡単に拡張できます。多くの場合、ORMの変更により、関連するアプリケーションのコードを変更することなく、新しいテクノロジーと機能を組み込むことができます。

フレームワーク

フレームワーク、またはソフトウェアフレームワークは、ソフトウェアアプリケーションを開発するためのプラットフォームです。これは、ソフトウェア開発者が特定のプラットフォーム用のプログラムを構築するための基盤を提供します。たとえば、フレームワークには、機能の処理、ハードウェアデバイスの管理、およびシステムソフトウェアとの対話に使用できる事前定義されたクラスと機能が含まれる場合があります。これにより、プログラマーは新しいアプリケーションを開発するたびに車輪を作り直す必要がないため、開発プロセスが合理化されます。

フレームワークはアプリケーションプログラミングインターフェース(API)に似ていますが、技術的にはフレームワークにAPIが含まれています。名前が示すように、フレームワークはプログラミングの基盤として機能し、APIはフレームワークでサポートされている要素へのアクセスを提供します。フレームワークには、コードライブラリ、コンパイラ、およびソフトウェア開発プロセスで使用されるその他のプログラムが含まれる場合もあります。

回答

ORMは、xmlファイルを構成することにより、データベースへのCRUD操作(作成、読み取り、更新、削除操作)をはるかに簡単かつ効率的にするために使用できるオブジェクトリレーショナルマッピングツールです。 xmlファイルに記述されているだけで、一種のトリガーのようなものであると言えます(SQLトリガーの詳細についてはデータベース管理システム(DBMS)理論を参照してください)。HibernateはORMのそのような例の1つです。あなたがそれによってフレームワーク入力フィールドからデータベースのデータ列に特定のデータをマッピングすることにより、データベースへのデータ操作を実行するようにxmlファイルを構成できます。フレームワークは基本的に、特定のタイプの要件の処理をはるかに簡単にする一種のプログラムです。例えばHibernate、Spring、Strutsなど

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です