EJB 3.1 アプリケーションのテスト

EJB 3.1 アプリケーションを作成し終えたら、EJB 3.1 アプリケーションをテストするためのサーブレットまたは JSF を作成することができます。

サーブレットによる EJB 3.1 アプリケーションのテスト

サーブレットによって EJB アプリケーションをテストするには、 まず、EJB 3.1 の @EJB という注入注釈を使用して EJB 参照を注入する必要があります。 EJB を注入したら、リモート・インターフェースまたはローカル・インターフェースから使用可能なメソッドを呼び出すことができます。
  1. 「ファイル」 > 「新規」 > 「その他」 を選択してから、「サーブレット」を選択します。
  2. サーブレットのパッケージ名およびクラス名を入力します。
  3. サーブレットが作成され、サーブレット・クラスで Java™ エディターが開いたら、 サーブレットの新しいフィールドとして、ローカルまたはリモートのインターフェース・クラスへの参照と一緒に @EJB 注釈タグを挿入します。
  4. これで、サーブレットの doPost() メソッドまたは doGet() メソッドから、 ローカル・インターフェースまたはリモート・インターフェースの任意のメソッドを呼び出すことができます。
以下のスニペットは、EJB 3.1 Counter サンプルの抜粋です。 statelessCounter フィールドは LocalCounter という型で宣言されています。 LocalCounter は EJB のローカル・インターフェースです。 この前にある @EJB 注釈によって、 サーブレットにそのローカル・インターフェースのインスタンスが注入されます。
 // Use injection to get the ejb
@EJB private LocalCounter statelessCounter;

JSF ファイルによる EJB 3.1 アプリケーションのテスト

現時点でこのタイプのテストを行うには、手動の構成ステップが必要です。 関連するコードの例については、インフォメーション・センターから EJB 3.1 Counter のサンプルをインポートし、WebContent フォルダーで EJBCounter.jsf ファイルを探し、さらに EJBCounter.jsf プロジェクト の Java ソースで、ページ・コード Java クラスを探してください。
トピックのタイプを示すアイコン 概念のトピック
インフォメーション・センターのご利用条件 | フィードバック

タイム・スタンプ・アイコン 最終更新: May 29, 2014 10:20

ファイル名: ctestover.html