Jar、War、Earの違い

Jar...Javaのクラスファイル当を纏めて固めた資源(.Jar)
EJB-JARは特殊なJAR形式でEJB(Enterprize Java Beans)のモジュール(クラスファイル)と
EJBデプロイメントディスクリプタ(xml形式の定義ファイル)とをセットで.Jarで固めたの
EJBコンテナにデプロイします。
※MATA-INF配下にejb-jar.xmlを配置)
War...Web application ARchive または Web Application Resourceの略
サーブレットのクラスワイルやJSP,HTMLといったWebアプリの資産がJARファイルとして.war
拡張子で固められたものサーブレットコンテナに配置
※WEB-INF配下に「web.xml」を配備
Ear...Enterprise Archiveの略。1~複数個の.jarや.warを集めて1つに固めたもの(.ear)
アプリケーションサーバにデプロイする。
※Java EE(全部)が必要
※代表的なアプリケーションサーバはWebLogic、Jboss、WebSphere など
※META-INF配下にapplication.xmlを配備

(参考)EARファイル・WARファイル・JARファイルの違いや特徴について

コメント

タイトルとURLをコピーしました