違いのjarパッケージと戦争パッケージ

サービス層とプレゼンテーション層(ビューレベル)、我々は通常、jarファイルにパッケージ化サービス層を入れて、ビュー層パッケージの戦争としてラベル袋を置く:一般的なプロジェクトでは、2層に分かれています。

 

慎重な比較は見つけることができます:

ジャーパッケージには、あなたはそれが舞台裏通常であるとして、ビュー層は、ユーザーのデータ処理サービス、基礎としてZipファイル形式としてjarファイル形式を交換するために、プログラムを書き、およびサービスまたはサードパーティのライブラリのすべてを含んでいます郵便番号は、それが解放することができ、さまざまですが、また、展開のため、ライブラリコンポーネントをカプセル化し、プラグインをされ、そして瓶に、JVMをコンパイルして使用することができ、特殊なファイルが含まれており、このようmainfestsの展開特定のツールのjarファイルを処理する方法を示すためのアプリケーションの説明、。

warファイルは、Webアプリケーションとして表示することができます。ジャーとパッケージとは異なります。など、HTML、JSP、サーブレット、JS、CSS、アイコンイメージファイルとしてそれ凝集多くのページが、もちろん、組成物はさらに、Webアプリケーションの他のコンポーネントを含み、これらの文書は、実質的に複雑ではないビジネスロジック処理を行いますポータルは、基本的にはそれだけと対話するためのユーザーの責任のプログラムとして使用します。

この利点は、次のとおりです。

まず、そう構造化階層コード、単離された前端と後端を行います。

第二に、簡単に、フロントと責任の後端を描き、開発プロセスをスピードアップし、維持するために、

フロントのみのスタイルを変更したり、調整した場合第三に、それは、このような事業の複雑なプロジェクトとして後のメンテナンスプロジェクトに依存することですが、些細な、私はまた、サービスをオフにする必要はありません、ただ、ウェブを停止行わ変更は、オンライン即座に展開プロジェクトのために書き込むことができ、結果に戻るには、ダイレクトコールインターフェイスは、ページに応じて呼び出すことが必要、との変化を必要としないサーバー側のコード、大きな利便性を表示することができます開発。(springbootを使用した後、商品をジャーにパッケージされ、又は外部の容器に配備戦争にパッケージングされてもよいです)

内側から:

ディレクトリ構造戦争のパッケージには、WEB-INFを含み、そして戦争はWebモジュールを直接実行することができますWebプロジェクトを行った後、あなたは一般的にするとき、開始、webappsに\ Tomcatの下の\ディレクトリに置かれ、容器内に包装展開する必要がありますtomcatに、このパッケージがリリース等価である、とき抽出されます。

javaコマンドがそれを実行するために使用することができた後、瓶は、一般的に複数のクラスファイルで、Main_cassを宣言します。

すべてのパッケージは瓶でヒットが、ターゲットファイルの拡張子は同じではありませんされています。そして、同様の瓶は、戦争にも多くのファイルのアーカイブです。整理するために、特定のディレクトリ構造に応じて、このパッケージファイル:通常、WEB-INFディレクトリが存在することになる一方で、一般的には、ルートディレクトリが含まれているが、これらの2つのファイルを含むHTMLおよびJSPファイルやディレクトリの前に言いましたWEB- INFディレクトリは、ファイルとweb.xml classesディレクトリを持って、web.xmlのは、アプリケーション構成ファイルで、ディレクトリはクラス他のクラスにコンパイルサーブレットクラスが含まれており、JSPやサーブレットは、(例えば、JavaBeanの)依存しています。通常、これらのクラスの中にパッケージに依存しているが、libのWEB-INFの下にJARディレクトリの下に置くことも、もちろん、あなたがシステムCLASSPATHを置くことができますが、移行と管理などの不便。

だから、プロジェクトが下で包装どのような状況、それがクリアされているどのような状況の下で、戦争の使用、瓶の使用という。

 



 

おすすめ

転載: www.cnblogs.com/nhdlb/p/11707278.html