English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SpringBoot パッケージ

J2EEアプリケーションでは、モジュールが JAR、WAR、および EAR 。2EEでは圧縮ファイル形式が使用されています。J2EEは3種類のアーカイブを定義しています:

War JAR EAR

WAR

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

JAR を表します Javaアーカイブ。Beanファイル(クラスファイル)、リストとEJBデプロイメント記述子(XMLファイル)を含むEJB(企業JavaBeans)モジュールはJARファイルにパッケージ化され、拡張子が。 jar。ソフトウェア開発者がJavaクラスと様々なメタデータを配布できます。

言い換えれば、1つまたは複数のJavaクラス、リストと説明者が含まれたファイルはJARファイルと呼ばれます。それはアーカイブの最低レベルです。それはJ2EEでEJBとクライアントJavaアプリケーションをパッケージ化するために使用されます。

EAR

EAR を表します Enterprise Archive。。EARファイルは企業アプリケーションを表します。上記の2つのファイルは、拡張子が。 ear のJARファイル。それがアプリケーションサーバーにデプロイされています。それには、複数のEJBモジュール(JAR)とWebモジュール(WAR)が含まれることができます。これは特別なJARで、 META-INF フォルダーには1つが含まれています application.xml ファイル。