Application Module(AM)
Oracle ADFフレームワークに存在する概念を説明してください。
通常の Java EE アプリケーションを MVC レイヤーに分割すると、どのレイヤーにAM
分類されるでしょうか? それはどのような機能を提供し、ADF フレームワークの他のコンポーネントに関してどのように適合しますか?
Application Module(AM)
Oracle ADFフレームワークに存在する概念を説明してください。
通常の Java EE アプリケーションを MVC レイヤーに分割すると、どのレイヤーにAM
分類されるでしょうか? それはどのような機能を提供し、ADF フレームワークの他のコンポーネントに関してどのように適合しますか?
「通常の」JavaEEの概念で話し、JPA / EJBアーキテクチャと並行して行う場合、AMは基本的にEJBセッションのファサードです。リソースのプーリングとトランザクションを処理し、クライアントが使用するデータモデル(VOs =名前付きクエリ)が含まれています。
通常の Java EE アプリケーションを MVC レイヤーに分割すると、AM はどのレイヤーに分類されるか
アプリケーション モジュールは、モデル (M) 層の一部です。
どのような機能を提供し、ADF フレームワークの他のコンポーネントに関してどのように適合するか
アプリケーション モデルは、バインディング レイヤーのデータ モデルを定義します。これには、基本的にデータベース クエリに対応する View オブジェクトと View リンクの定義が含まれています。
アプリケーション モジュールはネストすることもでき、ルート アプリケーション モジュールはアプリケーションのトランザクション境界も提供します。関連付けられTransaction
たオブジェクトは、 への呼び出しで取得できますgetTransaction()
。