アプリケーション・クライアント・プロジェクト

アプリケーション・クライアント・プロジェクトには、アプリケーション・クライアント・モジュールに必要なリソースが含まれています。アプリケーション・クライアント・モジュールは、ご使用のサーバーで定義されている J2EE リソースに接続して使用する、全機能クライアント Java™ アプリケーション (Web ベースではありません) を含めるために使用されます。単純な JAR ファイルの代りにアプリケーション・クライアント・モジュールにクライアント・コードを置く場合、アプリケーション・クライアントはサーバーのリソース (J2EE ファイルとサーバー JAR ファイルへのクラスパスを再指定する必要はありません) および、より容易な JNDI ルックアップ (クライアント・コンテナーが 初期コンテキストとその他のパラメーターを入力します) を利用できます。アプリケーション・クライアント・プロジェクトでは、Java プロジェクトで独立型 Java アプリケーションを作成する場合と同様の作業を行えます。

アプリケーション・クライアント・プロジェクトにより、以下のことが可能になります。

Java プロジェクトと同様、アプリケーション・クライアント・プロジェクトには、Java クラス・ファイルなどのアプリケーション・クライアントに必要なリソースが含まれています。新規アプリケーション・クライアント・プロジェクトを作成する際、Java 開発用に環境が設定されます。A Java ビルダー は、Java ソースが更新されたときに増分コンパイルができるように、プロジェクトに関連付けられます。アプリケーション・クライアント・プロジェクトには、型階層および Java エレメントに関する情報が含まれています。この情報は、変更があっても現行の状態が維持されます。Java ビルダーはこのプロジェクト内のリソースが更新された場合、そのリソースを増分コンパイルします。

ワークベンチでは、アプリケーション・クライアント・プロジェクトはエンタープライズ・アプリケーション (EAR) プロジェクトに常時参照されています。アプリケーション・クライアント・プロジェクトを作成するときは、そのアプリケーション・クライアント・プロジェクトが属するエンタープライズ・アプリケーション・プロジェクトを指定してください。モジュール・エレメントは、EAR プロジェクトの application.xml デプロイメント記述子に自動的に追加されます。

アプリケーション・クライアント・プロジェクトは JAR ファイルとしてデプロイされます。このアプリケーション・クライアント JAR ファイルには、Java クラス・ファイル、デプロイメント記述子情報、あらゆるメタデータ拡張およびバインディング・ファイルを含む、アプリケーションの必要なリソースが含まれています。

アプリケーション・クライアント・プロジェクトは、通常、J2EE (EJB) サーバーにネットワーク接続されているクライアント・システム上で稼働します。アプリケーション・クライアントのエントリー・ポイントは、Java メイン・クラスです。これは静的 main メソッドを持つ単純な Java クラスです。このクラスは、クライアント・モジュールのマニフェスト・ファイル内で宣言されます。

J2EE アプリケーション・クライアント・コンテナーは、J2EE サービス (JNDI 命名サービス、デプロイメント・サービス、トランザクション・サービス、およびセキュリティー・サービス) へのアクセス、および通信 API (インターネット・プロトコル、リモート・メソッド呼び出しプロトコル、オブジェクト管理グループ・プロトコル、メッセージング・プロトコル、およびデータ・フォーマット) へのアクセスを提供します。

デフォルトでは、アプリケーション・クライアント・プロジェクトには、appClientModule という名前のフォルダーが 1 つあります。このフォルダーには、Java のソース・コードとコンパイルされた .class ファイルの両方、および META-INF サブフォルダー内のすべてのメタデータ・ファイルが含まれます。

関連概念
J2EE アーキテクチャー
クライアント・デプロイメント記述子エディター
関連タスク
アプリケーション・クライアント・プロジェクトの作成
アプリケーション・クライアント・プロジェクトのエクスポート
アプリケーション・クライアント JAR ファイルのインポート
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
(C) Copyright IBM Japan 2005.