Ejb-packaging-applications
EJB-アプリケーションのパッケージ化
EJB 3.0を使用したパッケージアプリケーションの要件は、J2EEプラットフォームの要件と同様です。 EJBコンポーネントは、jarファイルとしてモジュールにパッケージ化され、earファイルとしてアプリケーションエンタープライズアーカイブにパッケージ化されます。
エンタープライズアプリケーションには、主に3つのコンポーネントがあります-
- jar -EJBモジュール、EJBクライアントモジュール、およびユーティリティモジュールを含むJavaアプリケーションaRchive。
- war -Webモジュールを含むWebアプリケーションaRchive。
- ear -jarおよびwarモジュールを含むエンタープライズアプリケーションaRchive。
NetBeansでは、J2EEアプリケーションの作成、開発、パッケージ化、およびデプロイが非常に簡単です。
NetBeans IDEで、「ファイル」>「新規プロジェクト」> *を選択します。カテゴリ「 *Java EE 」の下のプロジェクトタイプを選択し、プロジェクトタイプとして「エンタープライズアプリケーション」を選択します。 Next> ボタンをクリックします。 プロジェクト名と場所を入力します。 *完了> *ボタンをクリックします。 EnterpriseApplicatonとして名前を選択しました。
[サーバーと設定]を選択します。 * EJBモジュールの作成*および* Webアプリケーションモジュールの作成*をデフォルトの名前でオンのままにします。 終了ボタンをクリックします。 NetBeansは、プロジェクトウィンドウに次の構造を作成します。
プロジェクトエクスプローラーでプロジェクト*エンタープライズアプリケーション*を右クリックし、[ビルド]を選択します。
ant -f D:\\SVN\\EnterpriseApplication dist
pre-init:
init-private:
init-userdir:
init-user:
init-project:
do-init:
post-init:
init-check:
init:
deps-jar:
deps-j2ee-archive:
EnterpriseApplication-ejb.init:
EnterpriseApplication-ejb.deps-jar:
EnterpriseApplication-ejb.compile:
EnterpriseApplication-ejb.library-inclusion-in-manifest:
Building jar: D:\SVN\EnterpriseApplication\EnterpriseApplication-ejb\dist\EnterpriseApplication-ejb.jar
EnterpriseApplication-ejb.dist-ear:
EnterpriseApplication-war.init:
EnterpriseApplication-war.deps-module-jar:
EnterpriseApplication-war.deps-ear-jar:
EnterpriseApplication-ejb.init:
EnterpriseApplication-ejb.deps-jar:
EnterpriseApplication-ejb.compile:
EnterpriseApplication-ejb.library-inclusion-in-manifest:
EnterpriseApplication-ejb.dist-ear:
EnterpriseApplication-war.deps-jar:
EnterpriseApplication-war.library-inclusion-in-archive:
EnterpriseApplication-war.library-inclusion-in-manifest:
EnterpriseApplication-war.compile:
EnterpriseApplication-war.compile-jsps:
EnterpriseApplication-war.do-ear-dist:
Building jar: D:\SVN\EnterpriseApplication\EnterpriseApplication-war\dist\EnterpriseApplication-war.war
EnterpriseApplication-war.dist-ear:
pre-pre-compile:
pre-compile:
Copying 1 file to D:\SVN\EnterpriseApplication\build
Copying 1 file to D:\SVN\EnterpriseApplication\build
do-compile:
post-compile:
compile:
pre-dist:
do-dist-without-manifest:
do-dist-with-manifest:
Building jar: D:\SVN\EnterpriseApplication\dist\EnterpriseApplication.ear
post-dist:
dist:
BUILD SUCCESSFUL (total time: 1 second)
ここでは、Netbeansが最初にJarを準備し、次にWarを準備し、最後にjarとwarを含むearファイルを準備することがわかります。 各jar、war、およびearファイルには、 meta-inf フォルダーが含まれており、J2EE仕様に従ってメタデータを保持しています。