トランザクション管理フレームワーク
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/20 01:11 UTC 版)
「Spring Framework」の記事における「トランザクション管理フレームワーク」の解説
Spring のトランザクション管理フレームワークは、Javaプラットフォームに抽象化機構をもたらす。以下のような抽象化が可能である。 ローカルなトランザクションとグローバルなトランザクションの抽象化(ローカルなトランザクションにはアプリケーションサーバは不要) 入れ子になったトランザクションの抽象化 トランザクションのセーフポイントの抽象化 ほとんど全てのJavaプラットフォーム環境での抽象化 JTAと比較すると、JTAは入れ子とグローバルのトランザクションのみをサポートしており、アプリケーションサーバが必須である(場合によっては、アプリケーションサーバへのアプリケーションの配備も必要)。 Spring Framework には、以下のようなトランザクション管理戦略のための PlatformTransactionManager がある。 JDBCの Connection オブジェクト関係マッピングの Units of Work JTAの TransactionManager と UserTransaction その他(例えばオブジェクトデータベース) 抽象化機構以外にこのフレームワークは、アプリケーションにトランザクション管理機能を付与する2つの方法を提供する。 プログラミング。Spring の TransactionTemplate を使う。 コンフィギュレーション。XMLあるいは Java 5 の注釈のようなメタデータを使う。 Spring のデータアクセスフレームワークと共に使うことで、JTAやEJBを使わずにトランザクションシステムのコンフィギュレーションによる設定が可能である。Java Message Service やキャッシュエンジンとも連携できる。
※この「トランザクション管理フレームワーク」の解説は、「Spring Framework」の解説の一部です。
「トランザクション管理フレームワーク」を含む「Spring Framework」の記事については、「Spring Framework」の概要を参照ください。
- トランザクション管理フレームワークのページへのリンク