web-dev-qa-db-ja.com

パッケージ化されたアーカイブと展開されたアーカイブの違い

パッケージ化されたアーカイブと展開されたアーカイブの違いをインターネット上で見つけることができないようです。

誰かがいくつかの参照に名前を付けてくださいますか?

32
Oh Chin Boon

本当に違いはありません。

展開されたアーカイブは、アプリケーションサーバーがアプリケーションをデプロイするために利用できる特定の構造を尊重するフォルダーとファイルのツリーです。たとえば、Webアプリケーションの場合、warディレクトリ構造を作成します。アプリケーションサーバーは、デプロイメント記述子として機能するweb.xmlファイルを含むWEB-INFディレクトリを想定しています。

パッケージ化されたアーカイブは、上記の構造を含むZipファイルです。パッケージ化されたアーカイブの拡張子はさまざまですが(war、jar、car、ear)、それらはすべて、特定の構造を含むZipファイルです。

26
fred

参照はありませんが、展開されたアーカイブでは、ホットデプロイを使用できます。分解された場合、ファイルごとにクラスファイルを変更できるためです。パックされている場合は、クラスを変更するためにZipファイル全体を変更する必要があります。

8
user865871