English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
J2EEアプリケーションでは、モジュールが JAR、WAR、および EAR 。2EEでは圧縮ファイル形式が使用されています。J2EEは3種類のアーカイブを定義しています:
War JAR EAR
WAR を表します のWebアーカイブとしてパッケージ化されます。が含まれています。WARファイルはWebアプリケーションを表し、Webモジュールはservletクラス、JSPファイル、HTMLファイル、JavaScriptなどが含まれ、拡張子 という名前の war WEB-INF のJARファイルを含んでいます。それには、
WARはモジュールであり、Java Application ServerのWebコンテナにロードできます。Java Application Serverには特別なディレクトリがあります。 2つのコンテナ: Webコンテナおよび EJBコンテナ。
WebコンテナServlet APIおよびJSPに基づくWebアプリケーションをホスティングします。Webコンテナは、WebモジュールをWARファイルとしてパッケージ化する必要があります。これはWARファイル専用のJARファイルで、 WEB-INF フォルダーには含まれています web.xmlv ファイル。
EJBコンテナEJB APIに基づくEnterprise Java Beanをホストします。EJBモジュールをJARファイルにパッケージ化する必要があります。それは META-INF フォルダーには1つが含まれています ejb-jar.xml ファイル。
WARファイルの利点は、簡単にデプロイできることです。Webサーバー環境のクライアントコンピュータ上で。WARファイルを実行するには、WebサーバーやWebコンテナが必要です。例えば、Tomcat、Weblogic、Websphere。
JAR を表します Javaアーカイブ。Beanファイル(クラスファイル)、リストとEJBデプロイメント記述子(XMLファイル)を含むEJB(企業JavaBeans)モジュールはJARファイルにパッケージ化され、拡張子が。 jar。ソフトウェア開発者がJavaクラスと様々なメタデータを配布できます。
言い換えれば、1つまたは複数のJavaクラス、リストと説明者が含まれたファイルはJARファイルと呼ばれます。それはアーカイブの最低レベルです。それはJ2EEでEJBとクライアントJavaアプリケーションをパッケージ化するために使用されます。
EAR を表します Enterprise Archive。。EARファイルは企業アプリケーションを表します。上記の2つのファイルは、拡張子が。 ear のJARファイル。それがアプリケーションサーバーにデプロイされています。それには、複数のEJBモジュール(JAR)とWebモジュール(WAR)が含まれることができます。これは特別なJARで、 META-INF フォルダーには1つが含まれています application.xml ファイル。