JAR vs WAR
Az első dolog, amelyet nem technikai személynek meg kell értenie, hogy a JAR és a WAR fájltípus. Különböző modulok csomagolására használják, és különböző funkcióik vannak. Azok az emberek, akik már tudnak ezekről a fájlokról, néha zavarodnak a különféle funkcióik miatt. Ezek archivált fájlok, amelyeket általában használnak és hoznak létre webes alkalmazásokhoz, és sok fájlt együtt tartanak.
A JAR fájlok rövidítése a „Java Archive” fájloknak; A WAR fájlok rövidítése a „Web Application Archive” fájloknak. Ezeknek a fájloknak a funkcionalitása különbözik, és a J2EE alkalmazásánál a modulok csomagolása WAR vagy JAR formátumban van, a funkcionalitásuk alapján.
A JAR fájlok lehetővé teszik több fájl egyesítését egyetlen fájlba. Általában egy könyvtárban használják a Java osztályok vagy segédprogramok tárolására, statikus fájlokkal együtt, például videók és képek. Ez általában a könnyebb hozzáférhetőség érdekében történik. Míg a WAR fájlok tárolhatnak Java osztályokat, XML és Java szerver oldalakat az internet különféle alkalmazásaihoz.
Az EJB modul JAR fájlokként van csomagolva. Ez a modul EJB leíró és Java bab osztályfájlokat tartalmaz. Ezek egy .jar kiterjesztéssel vannak csomagolva; mivel a webmodul WAR fájlokként van csomagolva. Ez a modul JSP fájlokat, Servlet osztályfájlokat, Támogató fájlokat, HTML és GIF fájlokat tartalmaz. Csomagolva vannak .war kiterjesztésként.
A WAR fájlokat webes alkalmazásokhoz használják. Telepítik őket egy JSP motorba vagy egy szervletbe. A WAR fájlnak van egy WEB-INF könyvtára is, a WEB.xml, amely a telepítési leírás, a könyvtárban található; mivel a JAR fájlok a WEB-INF / osztály könyvtárak és a WEB-INF / lib alatt vannak.
Összefoglaló:
1.A fő különbség a JAR fájlok és a WAR fájlok között az, hogy sok különböző dolgot csomagolhatnak a JAR fájlokba. Leggyakrabban a Java osztályok csomagolására használják, de sok más is csomagolható. A WAR fájlok azonban kifejezetten webes alkalmazásokhoz készültek.
2.JAR fájlok tetszőleges formátumban és könyvtárban hozhatók létre; mivel a WAR fájlok Servlets-ből készülnek. 3.Egyek speciális formátumuk; külön könyvtárak és fájlok vannak. A WAR fájlok tartalmazzák a WEB-INF könyvtárat, a WEB-INF / lib könyvtárat, a WEB-INF / web.xml fájlt és a WEB-INF / osztály könyvtárat..
4.A „JAR” fájlok rövidítése „Java Archive” fájlok; mivel a „WAR” fájlok rövidítése a „Web Application Archive” fájlok.
5.A JAR fájlok .jar kiterjesztéssel vannak csomagolva; mivel a WAR fájlok .war kiterjesztéssel vannak csomagolva.
6. Az EJB modulok JAR fájlokként vannak csomagolva. Ez a modul EJB leírót és Java bab osztályfájlokat tartalmaz; mivel a webmodulok WAR-fájlokként vannak csomagolva, amelyek JSP-fájlokat, Servlet osztályfájlokat, támogató fájlokat, GIF-et és HTML-t tartalmaznak.