J2EE アプリケーション・クライアント |
|
|
![]() |
|
構成と実行 | 技術情報 | JavaDoc | ビルド |
ソース・コードの場所 |
コーディング・メモのレビュー |
ソース・コードは以下のディレクトリーにあります。
このサンプルは、J2EE アプリケーション・クライアントから非常に単純なステートレス・セッション・エンタープライズ Bean を 使用する方法を示します。このサンプルは、リソース参照や環境エントリーなど、 その他の J2EE アプリケーション・クライアント機能は示しません。データベース・テーブルは必要ありません。
このサンプルに組み込まれている TechnologySamples.ear ファイルには、 サーバー・インストール上の技術サンプル内にある TechnologySamples.ear ファイルの サブセットが含まれています。クライアント・インストールに対して最適化された エンタープライズ・アーカイブ (EAR) ファイルがどのようなものかを示すため、Web アーカイブ (WAR) ファイル および無関係の技術サンプルは除去されています。
クライアントは、デプロイメント記述子を再生成することはできません。EAR ファイル内にある エンタープライズ Bean JAR ファイル BasicCalculatorEJB.jar は、 デプロイされていて、ビルド処理中にはスキップされます。サーバー・インターフェースを更新する必要がある場合、 サーバー・インストール上でコードをビルドして、 技術サンプルを再デプロイし、 ディレクトリー内の BasicCalculatorEJB.jar ファイルを置換してください。
以下に示すように、サーバー・インストール上で、アプリケーション・アセンブリー・ツール を使用して TechnologySamples.ear ファイルをオープンすることにより、J2EE WebSphere クライアント・アプリケーションの アセンブルに関係する幾つかの主な要素の例を見ることができます。
「クラスパス」フィールドには、 BasicCalculatorEJB.jar と BasicCalculatorClientCommon.jar の値が含まれています。 クライアント・アプリケーションはこのフィールドを使用して、EAR ファイルの中のほかのクラス・ ファイルにアクセスします。このサンプルでユーザーがアクセスするのは、BasicCalculatorEJB.jar ファイルにある EJB クラス、 および BasicCalculatorClientCommon.jar ファイルにある BasicCalculatorClient クラスと BasicCalculatorClientResultBean クラスです。 .ear ファイル内のクラスにアクセスするためには、「クラスパス」フィールドしか 使用できません。このファイルの外にあるクラスにアクセスする必要がある場合は、 launchClient -CCclasspath パラメーターを使用してください。
「メイン・クラス」フィールドは、 launchClient コマンドを使用して、 クライアント・アプリケーション内のどのクラスが実行されるかを指定します。
このフィールドは、クライアント・アプリケーションで使用する名前を指定します。この名前は、使用するクライアント・アプリケーションの別名と 考えることができます。 この名前には、任意の値を指定できます。命名規則では、EJB 名にはプレフィックス "ejb/" を使用します。
「バインディング」タブをクリックすると、「JNDI 名」フィールドがあります。 この値は、bean に対して、EJB モジュールの「バインディング」タブの JNDI 名に対して 指定されているものと一致していなければなりません。この例についてそれを確認するには、 「EJB モジュール」セクションの下の「Basic Calculator EJB モジュール」を クリックします。セッション Bean の下の「Basic Calculator Stateless Session」を クリックします。「バインディング」タブをクリックすると、 値 WSsamples/BasicCalculatorHome が表示されます。同じ値が、 Basic Calculator クライアント JNDI 名に使用されます。