JAR i WAR

Anonim

JAR vs WAR

Pierwszą rzeczą, którą osoba nietechniczna musi zrozumieć, jest to, że JAR i WAR są typami plików. Służą do pakowania różnych modułów i mają różne funkcje. Ludzie, którzy już wiedzą o tych plikach, są czasami zdezorientowani co do ich różnych funkcji. Są to pliki zarchiwizowane i są powszechnie używane i tworzone dla aplikacji internetowych i przechowują wiele plików razem.

Pliki JAR są akronimem dla plików "Archiwum Java"; Pliki WAR są akronimem dla plików "Archiwum aplikacji internetowych". Funkcjonalność tych plików jest różna, a przy stosowaniu J2EE, pakowanie modułów odbywa się w postaci WAR lub JAR w zależności od ich funkcjonalności.

Pliki JAR umożliwiają agregację wielu plików w jeden plik. Są one powszechnie używane w bibliotece do przechowywania klas lub narzędzi Java oraz niektórych plików, które są statyczne, jak filmy i obrazy. Zazwyczaj jest to łatwiejszy dostęp. Podczas gdy pliki WAR mogą przechowywać strony z klasami Java, XML i Java Server dla różnych aplikacji internetowych. Moduł EJB jest spakowany jako pliki JAR. Ten moduł zawiera deskryptor EJB i pliki klas bean języka Java. Są one pakowane z rozszerzeniem.jar; mając na uwadze, że moduł webowy jest spakowany jako pliki WAR. Ten moduł zawiera pliki JSP, pliki klas Servlet, pliki pomocnicze, HTML i GIF. Są one pakowane jako rozszerzenie.war. Pliki WAR są używane w aplikacjach internetowych. Są wdrażane w silniku JSP lub w serwlecie. Plik WAR ma również katalog WEB-INF, plik WEB.xml, który jest deskryptorem wdrażania, znajduje się w katalogu; mając na uwadze, że pliki JAR znajdują się pod katalogami WEB-INF / classes i WEB-INF / lib.

Streszczenie:

1. Główną różnicą między plikami JAR i WAR jest to, że można spakować wiele różnych rzeczy w plikach JAR. Najczęściej jest używany do pakowania klas Java, ale można również spakować wiele innych rzeczy. Jednak pliki WAR są przeznaczone specjalnie dla aplikacji internetowych. 2. Pliki JAR mogą być tworzone z dowolnym formatem i katalogiem do wyboru; pliki WAR są tworzone z Serwletów. 3. Mają określony format; mają określone katalogi i pliki. Pliki WAR mają katalog WEB-INF, katalog WEB-INF / lib, WEB-INF / web.xml i katalog WEB-INF / classes. 4. Akronim plików "JAR" to pliki "Archiwum Java"; mając na uwadze, że akronimem plików "WAR" są pliki "Archiwum aplikacji internetowych". 5. Pliki JAR są pakowane z rozszerzeniem.jar; mając na uwadze, że pliki WAR są pakowane z rozszerzeniem.war. 6. Moduły EJB są spakowane jako pliki JAR. Ten moduł zawiera deskryptor EJB i pliki klas bean języka Java; mając na uwadze, że moduły WWW są pakowane jako pliki WAR zawierające pliki JSP, pliki klas serwletów, pliki pomocnicze, GIF i HTML.