アセンブリー・ツールを使用して、
アプリケーションのエンティティー Bean のメソッドまたはメソッドのセットに
アクセス・インテント・ポリシーを適用します。
このタスクについて
注: メソッド・レベルのアクセス・インテントは、
バージョン 6.0 では推奨されません。
プロシージャー
- Application Server Toolkit を開始します。
- オプション: J2EE パースペクティブを開き、J2EE プロジェクトと連動させます。
「Window」>「Open Perspective」>「Other」>「J2EE」をクリックします。
- オプション: 「Project Explorer」ビューを開きます。「ウィンドウ」>「Show View」>
「Project Explorer」をクリックします。そのほかに役に立つビューとして、
「Navigator」ビューがあります (「ウィンドウ」>「Show View」>「Navigator」)。
- 新規のアプリケーション EAR ファイルを作成するか、既存のアプリケーション EAR ファイルを編集します。
例えば、既存のアプリケーションの属性を変更するには、
インポート・ウィザードを使用して EAR ファイルをインポートします。インポート・ウィザードを開始するには、次のようにします。
- 「ファイル」->「インポート」>「EAR ファイル」>「次へ」の順に選択します。
- EAR ファイルを選択します。
- WebSphere Application Server v6.0 タイプのサーバー・ランタイムを作成します。「新規作成」を選択して、「新規サーバー・ランタイム」ウィザードを開き、指示に従ってください。
- 「ターゲット・サーバー」フィールドで、サーバー・ランタイムの「WebSphere Application Server v6.0」を選択します。
- 「終了」を選択します。
- J2EE パースペクティブの「Project Explorer」ビューで、Bean インスタンス EJB モジュールの下の「Deployment Descriptor: EJB Module Name」を右クリックして、「Open With」>「デプロイメント記述子エディター」を選択します。
EJB プロジェクトのプロパティー・ダイアログ・ノートブックがプロパティー・ペインに表示されます。
- 「アクセス」タブを選択します。
- 「Access Intent for Entities 2.x (Method
Level)」パネルの右側で「追加」を選択します。 「アクセス・インテントの追加」パネルが表示されます。
- 新規インテント・ポリシーの「名前」を指定します。
- ドロップダウン・リストから「Access intent name」を選択します。
- 説明を入力しておくと、このポリシーによって実行される内容をすぐに思い出すことができます。
- オプション: 「Read Ahead Hint」を選択します。 単一のアクセス・インテント先読みヒントでは、複数の関係にある同じ Bean タイプを参照できません。例えば、
部門エンタープライズ Bean に従業員エンタープライズ Bean との関係 employees があり、
従業員エンタープライズ Bean との関係 manager もある場合、
先読みヒントでは、employees と manager のどちらも指定できません。
- 「次へ」をクリックします。 次に「Add Access Intent」パネルが、オプションの属性とともに表示されます。
- オプション: これらのオプションのアクセス・インテント属性を上書きするかどうかを決定します。
選択する方をクリックします。
- 「次へ」をクリックします。 次に「Add Access Intent」パネルが
、エンタープライズ Bean のリストとともに表示されます。
- リストから 1 つ以上のエンタープライズ Bean を選択します。
注: 前のステップで
「Read Ahead Hint」を選択した場合、このステップで選択できる Bean は 1 つだけです。
- 「次へ」をクリックします。 次に「Add Access Intent」パネルが、メソッドのリストとともに表示されます。
- 使用するメソッドを選択します。
- 前のステップで「Read Ahead Hint」を選択しなかった 場合、
「終了」をクリックします。 「Read Ahead Hint」オプションを選択した 場合、
「次へ」をクリックして、指定した Bean の先読みヒントを指定することができます。
次に「Add Access Intent」パネルが、EJB プリロード・パスのリストとともに表示されます。
- 「Relationship roles:」ウィンドウから関連役割を選択して、EJB プリロード・パスを編集します。
- 「終了」をクリックします。 新規項目が、「Access
Intent for Entities 2.x (Method Level)」パネルに作成されます。