web-dev-qa-db-ja.com

異なる種類のJava EEプロジェクト

EclipseWTPの異なる種類のJava EEプロジェクトの違いは何ですか?

がある:

  • アプリケーションクライアントプロジェクト
  • コネクタプロジェクト
  • エンタープライズアプリケーションプロジェクト
  • ユーティリティプロジェクト
27
nanda

第5章の引用 RAD v7、プログラミングガイド のプロジェクト(Eclipseにも適用されます):

  • アプリケーションクライアントプロジェクト(J2EE)—空のアプリケーションクライアントプロジェクトを作成するようにユーザーをガイドします。関連するEARプロジェクトのプロンプトと、J2EE ApplicationClientプロジェクトに適用可能なファセットのリストが含まれています。
  • コネクタプロジェクト(J2EE)— J2EEコネクタプロジェクトの作成をガイドします。これには、関連するエンタープライズアプリケーションプロジェクトとそれに適用可能なファセットのセットの指定が含まれます。 。
  • エンタープライズアプリケーションプロジェクト(J2EE)—新しいEARプロジェクトを作成します。これには、関連するWeb、EJB、およびアプリケーションクライアントプロジェクトを作成するためのオプションが含まれます。
  • ユーティリティプロジェクト(J2EE)—エンタープライズアプリケーションに関連付けられているJavaユーティリティライブラリプロジェクトの構築を支援しますプロジェクト。このようなプロジェクトの製品は、エンタープライズプロジェクト内のリソースで使用できるJARファイルであり、エクスポート時にEARファイルに自動的にラップされます。

これについては、数ページ後に詳しく説明します。

エンタープライズアプリケーションプロジェクト

エンタープライズアプリケーションプロジェクトには、エンタープライズアプリケーションに必要なリソースが含まれ、Webモジュール、EJBモジュール、アプリケーションクライアントモジュール、リソースアダプタモジュール、ユーティリティJavaプロジェクト、およびJARファイルの組み合わせへの参照を含めることができます。

これらの関係は、ウィザードまたはプロジェクトのプロパティを使用して新しいエンタープライズアプリケーションプロジェクトを作成するときに指定できます。

J2EEエンタープライズアプリケーションの開発の詳細については、 第16章「EJBを使用したWebアプリケーションの開発」(719ページ) を参照してください。

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

J2EEアプリケーションクライアントプロジェクトには、J2EEアプリケーションクライアントモジュールに必要なリソースが含まれています。アプリケーションクライアントモジュールは、J2EEエンタープライズアプリケーションおよびアプリケーションサーバーのJ2EEリソースに接続して使用する完全に機能するクライアントJavaアプリケーション(非Webベース)を含むために使用されます。関連するエンタープライズアプリケーションへの参照を保持し、EJBおよびデータソースへのJavaネーミングおよびディレクトリインターフェイス(JNDI)参照)などの情報を共有します。

コネクタプロジェクト

コネクタプロジェクトには、J2EEリソースアダプタに必要なリソースが含まれています。ウィザードでは、ファセットのセット(J2EEコネクタアーキテクチャ(JCA)バージョンを含む)とEARファイルを含むものを指定できます。

短いバージョン:これらはすべて、エンタープライズアプリケーションまたはそのパーツを作成するためのウィザードです。

30
Pascal Thivent