Różnica między słoikiem a wojną

Różnica między słoikiem a wojną

Jar vs War

Pierwszą rzeczą, którą osoba nietechniczna musi zrozumieć, jest to, że słoik i wojna są rodzajami 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 mylone co do ich różnych funkcji. Są to zarchiwizowane pliki i są powszechnie używane i tworzone dla aplikacji internetowych i trzymając wiele plików razem.

Pliki JAR są akronimem dla plików „archiwum Java”; Pliki wojenne to akronim plików „archiwum aplikacji internetowej”. Funkcjonalność tych plików jest inna, a w zastosowaniu J2EE, opakowanie modułów jest albo wojna lub słoik w oparciu o ich funkcjonalność.

Pliki JAR umożliwiają agregację wielu plików w jednym pliku. Są one powszechnie używane w bibliotece do przechowywania klas Java lub narzędzia wraz z niektórymi plikami, które są statyczne jak filmy i obrazy. Zazwyczaj jest to łatwiejsza dostępność. Podczas gdy pliki wojenne mogą przechowywać klasy Java, strony serwera XML i Java dla różnych aplikacji sieci.
Moduł EJB jest pakowany jako pliki jar. Ten moduł zawiera pliki deskryptora EJB i pliki klasy Java Bean. Są pakowane z .rozszerzenie słoika; podczas gdy moduł internetowy jest pakowany jako pliki wojenne. Ten moduł zawiera pliki JSP, pliki klasy serwletu, pliki obsługi, HTML i GIF. Są pakowane jako .Rozszerzenie wojny.
Pliki wojenne są używane do aplikacji internetowych. Są one wdrażane w silniku JSP lub na serwlecie. Plik wojenny ma również katalog Web-Inf, Web.XML, który jest deskryptorem wdrażania, znajduje się w katalogu; podczas gdy pliki JAR są pod katalogami internetowymi-Inf /klasami i Web-Inf /Lib.

Streszczenie:

1.Główną różnicą między plikami jar a plikami wojennymi jest to, że można pakować wiele różnych rzeczy w plikach jar. Jest najczęściej używany do pakowania zajęć Java, ale wiele innych rzeczy może być również pakowane. Jednak pliki wojenne są specjalnie dla aplikacji internetowych.
2.Pliki JAR można tworzyć za pomocą dowolnego wybranego formatu i katalogu; podczas gdy pliki wojenne są tworzone z serwletów. 3.Mają określony format; Mają określone katalogi i pliki. Pliki wojenne mają katalog Web-Inf, Web-Inf/Lib Directory, Web-Inf/Web.XML i katalog Web-Inf/Classes.
4.Akronimem plików „JAR” to pliki „Java Archive”; podczas gdy akronim plików „wojny” to pliki „archiwum aplikacji internetowej”.
5.Pliki JAR są pakowane z .rozszerzenie słoika; podczas gdy pliki wojenne są pakowane z .Rozszerzenie wojny.
6.Moduły EJB są pakowane jako pliki jar. Ten moduł zawiera pliki klasy deskryptora EJB i Java Bean; podczas gdy moduły internetowe są pakowane jako pliki wojenne zawierające pliki JSP, pliki klasy serwletu, pliki obsługi, GIF i HTML.