Kakšna je razlika med datotekami JAR in WAR

The glavna razlika med datotekami JAR in WAR je ta Datoteke JAR o datoteke, ki imajo datoteke razreda Java, povezane metapodatke in vire, združene v eno datoteko za izvajanje aplikacije Java, medtem k

Kakšna je razlika med datotekami JAR in WAR

Vsebina:

The glavna razlika med datotekami JAR in WAR je ta Datoteke JAR so datoteke, ki imajo datoteke razreda Java, povezane metapodatke in vire, združene v eno datoteko za izvajanje aplikacije Java, medtem ko so datoteke WAR datoteke, ki vsebujejo Servlet, JSP, HTML, JavaScript in druge datoteke, potrebne za razvoj spletnih aplikacij.

Java je programski jezik na visoki ravni za splošne namene, ki se uporablja za razvoj aplikacij za različna področja. Java je priljubljena zaradi več razlogov. Izvorna koda Java se združi v vmesno kodo, imenovano bytecode. Vsaka platforma z Java Virtual Machine (JVM) lahko izvede to bajtno kodo. Zato je Java neodvisna od platforme. Poleg tega je Java robustna, varna in podpira večnitnost. Dve vrsti datotek, ki sta povezani s programiranjem Java, sta JAR in WAR.

Pokrita ključna območja

1. Kaj so datoteke JAR
    - Opredelitev, funkcionalnost
2. Kaj so datoteke WAR
- Opredelitev, funkcionalnost
3. Kakšna je razlika med datotekami JAR in WAR
- Primerjava ključnih razlik

Ključni pogoji

JAR, Java, JVM, WAR


Kaj so datoteke JAR

Datoteka JAR je datoteka, ki vsebuje vse komponente za izdelavo samodejne aplikacije Java. Poleg tega datoteka JAR vključuje prevedeno izvorno kodo Java, datoteko manifesta, konfiguracijske podatke na osnovi XML, podatkovne datoteke na osnovi JSON, slike in zvok. Gre za združevanje vseh teh datotek v eno samo stisnjeno datoteko. Stiskanje vseh datotek pomaga zmanjšati velikost aplikacije. Poleg tega omogoča lažje premikanje datoteke JAR prek omrežja med različnimi platformami.


Slika 1: Dodajanje datotek Java

Vsak razvojni komplet Java (JDK) vključuje pripomoček JAR za podporo datotek JAR. Omogoča ustvarjanje novih datotek JAR z datoteko manifesta in ekstrahiranje vse vsebine datoteke JAR v datotečni sistem. Poleg tega pripomoček JAR pomaga posodobiti obstoječe datoteke JAR.

Kaj so datoteke WAR

Datoteka WAR vsebuje datoteke, povezane z spletnim projektom. Vsebuje datoteke strežniškega programja, JSP, XML, HTML, CSS in JavaScript, ki jih je mogoče namestiti na vsak strežnik servlet / JSP. JAR orodje JDK pomaga ustvariti datoteko WAR. Te datoteke so v mapi WEB-INF projekta. Datoteka WAR združuje vse datoteke v eno enoto. Zato je za prenos datoteke iz odjemalca v strežnik potrebno nekaj časa.


Slika 2: Spletna aplikacija JSP

Obstajata dva načina za razmestitev datoteke WAR: z uporabo nadzorne plošče strežnika ali z ročnim shranjevanjem datoteke o vojni v določeno mapo strežnika. Če želi programer namestiti datoteko WAR v strežniku, kot je Apache Tomcat ročno, lahko odpre spletno mapo Tomcat in prilepi datoteko WAR v ta imenik. V nasprotnem primeru, ko izvajate spletni projekt, strežnik interno izdela datoteko WAR.

Razlika med datotekami JAR in WAR

Opredelitev

Datoteka JAR je datoteka z razredi Java, pripadajočimi metapodatki in viri, kot je besedilo, slike, združene v eno datoteko. Datoteka WAR je datoteka, ki se uporablja za distribucijo zbirke datotek JAR, JSP, Servlet, XML datotek, statičnih spletnih strani, kot so HTML, in drugih virov, ki predstavljajo spletno aplikacijo. To pojasnjuje glavno razliko med datotekami JAR in WAR.

Dolga oblika

Datoteka JAR pomeni Java Archive. Datoteka WAR pomeni Web Resource Resource ali Web Application Archive.

Razširitev datoteke

Poleg tega ima datoteka JAR razširitev datoteke .jar, medtem ko ima datoteka WAR končnico datoteke .war.

Je sestavljeno iz

Datoteke JAR vključujejo prevedeno izvorno kodo Java, datoteko manifesta, konfiguracijske podatke na osnovi XML, podatkovne datoteke na osnovi JSON, slike in zvok. V nasprotju s tem datoteke WAR vsebujejo datoteke strežniškega programčka, JSP, XML, HTML, CSS in JavaScript. Zato je to še ena razlika med datotekami JAR in WAR.

Uporaba

Njihova uporaba pripisuje drugi razliki med datotekami JAR in WAR. To je; Datoteka JAR omogoča, da Java Runtime Environment (JRE) razporedi celotno aplikacijo, vključno z razredi in povezanimi viri, v eno samo zahtevo. Po drugi strani pa datoteka WAR omogoča preprosto testiranje in uvajanje spletne aplikacije.

Zaključek

Glavna razlika med datotekami JAR in WAR je njihova vsebina. Datoteke JAR so datoteke, ki imajo datoteke razreda Java, pripadajoče metapodatke in vire, združene v eno datoteko za izvajanje aplikacije Java. Ker so datoteke WAR datoteke, ki vsebujejo Servlet, JSP, HTML, JavaScript in druge datoteke, potrebne za razvoj spletnih aplikacij.

Sklic:

1. “JAR (Format datoteke).” Wikipedia, Wikimedia Foundation, 26. avgust 2018,