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 ファイルとして追加する必要があります。
EJB クライアント JAR プロジェクトを作成してから、ホームまたはコンポーネント・インターフェースで必要な値オブジェクトを、このプロジェクトに自由に追加できます。オブジェクトが存在しない場合、結果はコンパイル・エラーになります。
EJB クライアント JAR ファイル
EJB プロジェクトの EJB クライアント JAR プロジェクトを作成するとき、EJB クライアント JAR ファイルが、プロジェクト・ユーティリティー JAR として、含まれるエンタープライズ・アプリケーションに追加されます。この EJB クライアント JAR ファイルへの参照は、EJB プロジェクトがアプリケーションのモジュールとして定義されている限り、エンタープライズ・アプリケーションから削除できません。