JAR, WAR, EAR はいずれもJava仕様に準拠して定義されたZIP形式のパッケージ(複数のファイルをまとめたアーカイブ) いずれもJavaで実装したプログラムを実行・配布しやすくするための形式である。 JARJava プログラムの実行に必要なクラスファイルや設定ファイルがまとめられているアーカイブ。 Javaで作成したソフトウェアを配布する際に関連するファイルを1つにパッケージングする際に利用され、実際に多くのクラスライブラリはこの形式で配布されている。 WARJava 製のWebアプリで利用されるクラスファイル(servlet)、設定ファイル、JSPやHTMLファイル、JAR形式のライブラリなどがまとめられているアーカイブ。 また、web.xmlが含まれ、TomcatなどのアプリケーションサーバにWARファイルを配布すると、これを元にデプロイされる。 これはMVCモデルでいえば