JAR a WAR
JAR vs WAR
První věc, kterou netechnická osoba potřebuje pochopit, je, že JAR a WAR jsou typy souborů. Používají se k balení různých modulů a mají různé funkce. Lidé, kteří již o těchto souborech vědí, jsou někdy zmateni jejich různými funkcemi. Jedná se o archivované soubory a jsou běžně používány a vytvářeny pro webové aplikace a uchovávají spolu mnoho souborů.
JAR soubory jsou zkratkou pro soubory "Java Archive"; Soubory WAR jsou zkratkou pro soubory "Archivace webových aplikací". Funkce těchto souborů je odlišná a v aplikaci J2EE je balení modulů buď jako WAR nebo JAR založené na jejich funkčnosti.
Soubory JAR umožňují agregaci více souborů do jednoho souboru. Obvykle se používají v knihovně k tomu, aby držely třídy Java nebo nástroj spolu s některými statickými soubory, jako jsou videa a obrázky. To je obvykle pro snadnější přístup. Zatímco soubory WAR mohou ukládat stránky třídy Java, XML a Java Server pro různé aplikace webu. Modul EJB je zabalen do souborů JAR. Tento modul obsahuje deskriptory EJB a soubory třídy Java beans. Ty jsou zabaleny s příponou.jar; zatímco webový modul je zabalen jako soubory WAR. Tento modul obsahuje soubory JSP, soubory třídy Servlet, podpůrné soubory, HTML a GIF. Jsou baleny jako rozšíření.war. Soubory WAR se používají pro webové aplikace. Jsou nasazeny do JSP nebo do servletu. Soubor WAR má také adresář WEB-INF, WEB.xml, který je popisem nasazení, je umístěn v adresáři; zatímco soubory JAR jsou pod adresáři WEB-INF / classes a WEB-INF / lib.
Souhrn: 1. Hlavním rozdílem mezi soubory JAR a soubory WAR je, že v JAR souborech lze balit mnoho různých věcí. Nejčastěji se používá k balení tříd jazyka Java, ale může být i mnoho dalších věcí zabaleno. Soubory WAR jsou však speciálně určeny pro webové aplikace. 2.Soubory JAR lze vytvářet libovolným formátem a adresářem podle vašeho výběru; zatímco soubory WAR jsou vytvořeny ze serverů Servlets. 3.Mějí specifický formát; mají specifické adresáře a soubory. Soubory WAR mají adresář WEB-INF, adresář WEB-INF / lib, adresář WEB-INF / web.xml a WEB-INF / classes. 4. Zkratka souborů "JAR" je soubory "Java Archive"; zatímco zkratka souborů "WAR" je soubory "Archivace webových aplikací". 5. JAR soubory jsou zabaleny s příponou.jar; zatímco soubory WAR jsou zabaleny s příponou.war. 6.EJB moduly jsou zabaleny jako JAR soubory. Tento modul obsahuje deskriptor EJB a soubory třídy Java beans; zatímco webové moduly jsou zabaleny jako soubory WAR, které obsahují soubory JSP, soubory tříd Servlet, podpůrné soubory, GIF a HTML.