web-dev-qa-db-ja.com

Exploded Developmentとはどういう意味ですか? (Javaの場合)

私はこのサイトで「爆発した開発」という言葉に出くわしました...

http://www.zeroturnaround.com/javarebel/support-matrix/

Java Webアプリケーションでの作業に関連して以前に聞いたことを覚えています。私が言うことができることから、それは.warファイルを抽出された/生のファイルセットとしてデプロイすることと関係しています。代わりにコードの変更を試行するたびにANT/Mavenタスクを使用してwarファイルをアプリケーションサーバーにデプロイすると、warのコンテンツが「未加工」でデプロイされるフォルダーのコンテンツをサーバーに提供するようにアプリケーションサーバーに指示します。

私は正しい軌道に乗っていますか?誰かがこの用語の意味とそれを使用することの意味についてしっかりと理解しているなら、それは素晴らしいことです。

54
benstpierre

はいexplodedは、アプリケーションサーバーにWAR/EARファイルをデプロイする代わりに、アプリケーションサーバーをポイントするfolder解凍された(分解された)を含むことを意味しますWAR/EARファイル内の内容。

これにより、ほとんどのアプリケーションサーバーがコード/ JSPなどを変更できるHot Deployをサポートし、これらの変更が実行中のアプリケーションにほぼ即座に反映されるため、開発が迅速になります。

EclipseのTomcatプラグインは、基本的にこの手法を使用します。注意すべき唯一のことは、多くのホットデプロイの後、ほとんどのアプリケーションサーバーがPermGenスペースでメモリ不足になり、再起動が必要になることです(WeblogicとTomcatでこの問題が発生しました)。

81
pjp

また、JavaRebelのWebサイトのFAQで説明されていることにも気づきました(詳しくは説明していません)...

http://www.zeroturnaround.com/javarebel/faq/#What_is_exploded_and_packaged

1
benstpierre