Razlika med JAR in WAR

JAR proti WAR

Prva stvar, ki jo mora netehnična oseba razumeti, je, da sta JAR in WAR vrsta datotek. Uporabljajo se za pakiranje različnih modulov in imajo različne funkcije. Ljudje, ki že vedo za te datoteke, so včasih zmedeni glede njihove različne funkcionalnosti. So arhivirane datoteke in se pogosto uporabljajo in ustvarjajo za spletne aplikacije in imajo skupaj veliko datotek.

Datoteke JAR so kratica za datoteke Java Archive; Datoteke WAR so kratica za datoteke "Arhiv spletnih aplikacij". Funkcionalnost teh datotek je različna, pri uporabi J2EE pa je pakiranje modulov v obliki WAR ali JAR glede na njihovo funkcionalnost.

Datoteke JAR omogočajo združevanje več datotek v eno datoteko. Običajno se uporabljajo v knjižnici za shranjevanje razredov Java ali pripomočka skupaj z nekaterimi datotekami, ki so statične, kot so videoposnetki in slike. Običajno gre za lažjo dostopnost. Ker lahko datoteke WAR shranjujejo strani Java razredov, XML in Java Server za različne spletne aplikacije.
Modul EJB je pakiran kot datoteke JAR. Ta modul vsebuje deskriptor EJB in datoteke razreda grah Java. Ti so pakirani s pripono .jar; ker je spletni modul zapakiran kot datoteke WAR. Ta modul vsebuje datoteke JSP, datoteke razreda Servlet, podporne datoteke, HTML in GIF. Pakirani so kot .war podaljšek.
Datoteke WAR se uporabljajo za spletne aplikacije. Nameščeni so v motor JSP ali v servlet. Datoteka WAR ima tudi imenik WEB-INF, v imeniku se nahaja WEB.xml, ki je deskriptor razmestitve; ker so datoteke JAR pod imeniki WEB-INF / class in WEB-INF / lib.

Povzetek:

1. Glavna razlika med datotekami JAR in datotekami WAR je, da lahko v datoteke JAR lahko pakirate veliko različnih stvari. Najpogosteje se uporablja za pakiranje razredov Java, lahko pa je tudi veliko drugih stvari. Vendar so datoteke WAR posebej za spletne aplikacije.
2.JAR datoteke je mogoče ustvariti s poljubno obliko in imenikom; ker so datoteke WAR ustvarjene iz strežnikov. 3. imajo določen format; imajo posebne imenike in datoteke. Datoteke WAR imajo imenik WEB-INF, direktorij WEB-INF / lib, WEB-INF / web.xml in direktorij razredov WEB-INF /.
4.Akronim datotek "JAR" je "Java Archive" datoteke; ker je kratica datotek "WAR" datoteka "Arhiv spletnih aplikacij".
5. datoteke JAR so pakirane s pripono .jar; ker so datoteke WAR pakirane s pripono .war.
6.EJB moduli so pakirani kot datoteke JAR. Ta modul vsebuje deskriptor EJB in datoteke razreda grah Java; ker so spletni moduli pakirani kot datoteke WAR, ki vsebujejo datoteke JSP, datoteke razreda Servlet, podporne datoteke, GIF in HTML.