EJB クライアント JAR プロジェクトには、クライアント・プログラムが、EJB モジュール内に含まれているエンタープライズ Bean のクライアント・ビューを使用するのに必要なクラス・ファイルがすべて含まれます。
EJB ツールを使用して、EJB プロジェクトとそれに対応 する EJB クライアント JAR プロジェクトを作成できます。EJB プロジェクトは、 EJB クライアント JAR プロジェクトに依存します。 EJB クライアント JAR プロジェクトには、すべてのインターフェース・クラス、キー ・クラス、およびサポートするクラスなど、エンタープライズ Bean のクライアントに必要なすべてのクラスが含まれます。これらのクラス は EJB プロジェクト内で重複しないため、EJB プロジェクトは EJB クライ アント JAR プロジェクトに依存します。EJB プロジェクト内のエンタープライズ Bean を 参照するプロジェクトはいずれも、EJB クライアント JAR プロジェクトへの参照を 必要とします。その EJB クライアント JAR プロジェクトが他のエンタープライズ ・アプリケーションにある場合、参照する EAR ファイルに、EJB クライアント JAR ファイル をユーティリティー JAR ファイルとして追加する必要があります。Java™ JAR 依存関係エディターを使用して、依存関係を更新します。最良事例は、 後方互換性のために、EJB プロジェクトに対する参照を単に作成することです。詳しくは、 『従属 JAR ファイルまたはモジュールの指定』を参照してください。
EJB クライアント JAR プロジェクトを作成してから、 ホームまたはコンポーネント・インターフェースで必要な値オブジェクトを、このプロジェクトに自由に追加できます。オブジェクトが存在しない場合、結果はコンパイル・エラーになります。しかし、デプロイ メント記述子エディターを使用して、キー・クラスと同様にホームおよびコンポーネント・インターフェースに行った変更は、EJB クライアント JAR プロジェクト内に適切に反映されます。
EJB クライアント JAR ファイル
EJB プロジェクトの EJB クライアント JAR プロジェクトを作成するとき、 EJB クライアント JAR ファイルが、プロジェクト・ユーティリティー JAR として、 含まれるエンタープライズ・アプリケーションに追加されます。この EJB クライアント JAR ファイルへの参照は、 EJB プロジェクトがアプリケーションのモジュールとして定義されている限り、エンタープライズ・アプリケーションから除去できません。