Ejb-create-application
EJB-アプリケーションの作成
単純なEJBモジュールを作成するには、NetBeansの「新規プロジェクト」ウィザードを使用します。 以下の例では、Componentという名前のEJBモジュールプロジェクトを作成します。
プロジェクトを作成
NetBeans IDEで、「ファイル」>「新規プロジェクト」> *を選択します。 次の画面が表示されます
カテゴリ Java EE でプロジェクトタイプを選択し、プロジェクトタイプとして* EJBモジュール*を選択します。 Next> ボタンをクリックします。 次の画面が表示されます。
プロジェクト名と場所を入力します。 Next> ボタンをクリックします。 次の画面が表示されます。
サンプルEJBを作成する
単純なEJBを作成するには、NetBeansの「新規」ウィザードを使用します。 以下の例では、EjbComponentプロジェクトの下にlibrarySessionBeanという名前のステートレスEJBクラスを作成します。
プロジェクトエクスプローラーウィンドウでプロジェクトEjbComponentを選択し、右クリックします。 New> Session Bean を選択します。 New Session Bean ウィザードが表示されます。
セッションBean名とパッケージ名を入力します。 [完了]ボタンをクリックします。 NetBeansによって作成された次のEJBクラスが表示されます。
- LibrarySessionBean -ステートレスセッションBean
- LibrarySessionBeanLocal -セッションBeanのローカルインターフェイス
コンソールベースのアプリケーションでEJBにアクセスするため、ローカルインターフェースをリモートインターフェースに変更しています。 リモート/ローカルインターフェイスは、EJBが実装する必要があるビジネスメソッドを公開するために使用されます。
LibrarySessionBeanLocalはLibrarySessionBeanRemoteに名前が変更され、LibrarySessionBeanはLibrarySessionBeanRemoteインターフェースを実装します。
LibrarySessionBeanRemote
LibrarySessionBean
プロジェクトを構築する
- Project ExplorerウィンドウでEjbComponentプロジェクトを選択します。
- 右クリックしてコンテキストメニューを開きます。
- クリーンおよびビルドを選択します。
NetBeansコンソールの出力に次の出力が表示されます。
アプリケーションサーバーを起動する
- [サービス]ウィンドウの[サーバー]でJBossアプリケーションサーバーを選択します。
- 右クリックしてコンテキストメニューを開きます。
- 開始を選択します。
NetBeansでは、JBoss Application Serverの下に次の出力が表示されます。
プロジェクトを展開する
- Project ExplorerウィンドウでEjbComponentプロジェクトを選択します。
- 右クリックしてコンテキストメニューを開きます。
- デプロイを選択します。
NetBeansコンソールの出力に次の出力が表示されます。
JBoss Application Serverのログ出力
EJBにアクセスするクライアントを作成する
EjbTesterというプロジェクトの下にjndi.propertiesを作成します。
jndi.properties
その下にパッケージcom.finddevguides.testおよびEJBTester.javaクラスを作成します。
EJBTester.java
クライアントを実行してEJBにアクセスする
プロジェクトエクスプローラーでEJBTester.javaを見つけます。 EJBTesterクラスを右クリックして、 run file を選択します。
Netbeansコンソールで次の出力を確認します。
次の章では、この完全なEJBアプリケーションの複数の側面について説明します。