Video: JAR: N Ja WAR: N Välinen Ero
2024 Kirjoittaja: Mildred Bawerman | [email protected]. Viimeksi muokattu: 2023-12-16 08:38
JAR vs WAR
JAR ja WAR ovat kahden tyyppisiä tiedostoja. Tarkemmin sanottuna WAR-tiedosto on myös JAR-tiedosto, mutta niitä käytetään eri tarkoituksiin. JAR-tiedostot ovat kuin tunnettuja ZIP-tiedostoja. Niitä voidaan käyttää mihin tahansa yleiskäyttöiseen arkistointiin, mutta JAR-tiedostojen suosituin käyttö on niiden käyttö Java-luokan tiedostojen ja resurssitiedostojen säilöinä, jotka muodostavat Java-sovelluksen. WAR-tiedostoja käytetään erityisesti verkkosovellusten käyttöönottoon.
Mikä on JAR?
JAR (Java ARchive) on tiedostoarkisto, joka sisältää monia muita tiedostoja. Java-kehittäjät käyttävät JAR-tiedostoja tavallisesti jakamaan Java-sovelluksia tai Java-kirjastoja käyttämällä JAR-tiedostoja Java-luokan tiedostojen ja vastaavien resurssitiedostojen (eli tekstin, äänen, videon jne.) Säilöinä. Tunnettu tiedostojen arkistointimuoto ZIP on perusta, jolle JAR-tiedosto rakennetaan. Käyttäjät voivat joko purkaa JAR-tiedostojen sisällön käyttämällä JDK: n (Java Development Kit) jar-komentoa tai tavallista ZIP-ohjelmistoa. JAR-tiedostot ovat erittäin kätevä tapa ladata koko verkkosovellus yhteen tiedostoon tarvitsematta ladata kaikkia verkkosovelluksen muodostavia tiedostoja erikseen. JAR-tiedostojen lukemiseen / kirjoittamiseen Java-kehittäjät käyttävät java.util.zip-paketissa olevia luokkia. Jos JAR-tiedoston oletetaan suoritettavan erillisenä sovelluksena, yksi luokista määritetään”pääluokaksi” manifestitiedoston merkinnöissä. Suoritettavat JAR-tiedostot voidaan suorittaa käyttämällä java-komentoa jar-määritteellä (ts. Java -jar foo.jar).
Mikä on WAR?
WAR (Web Application aRchive) on JAR-tiedosto, jota käytetään säilönä verkkosovelluksen resurssitiedostoryhmälle (jotka muodostavat verkkosovelluksen), kuten JSP (Java Server Pages), servletit, luokkatiedostot, XML-tiedostot ja verkko (HTML)) sivuja. WAR-tiedostot tunnistetaan niiden.war-tiedostotunnisteella. Ne on kehittänyt Sun Microsystems (alkuperäiset Java-ohjelmointikielen kehittäjät). JAR-tiedostoissa käytettyjä digitaalisia allekirjoituksia (koodin antamiseksi) voidaan käyttää myös WAR-tiedostoissa.
WAR-tiedosto on sisäisesti järjestetty erityishakemistojen hierarkiaan. WAR-tiedostossa olevan verkkosovelluksen rakenne on määritelty web.xml-tiedostossa (joka sijaitsee / WEB-INF-hakemistossa). Web.xml kuvaa myös, mikä URL-osoite on liitetty mihin servletiin. Ne määrittelevät myös muuttujat, joihin pääsee palvelimen sisällä, ja riippuvuudet, jotka on määritettävä. Jos WAR-tiedosto sisältää kuitenkin vain JSP-tiedostoja, web.xml-tiedosto on valinnainen.
Mitä eroa on JAR: lla ja WAR: lla?
JAR-tiedostoilla on.jar-tiedostotunniste, kun taas WAR-tiedostoilla on.war-tiedostotunniste. Mutta WAR-tiedosto on tietyntyyppinen JAR-tiedosto. JAR-tiedostot sisältävät luokkatiedostoja, kirjastoja, resursseja ja kiinteistötiedostoja. WAR-tiedostot sisältävät servlet-tiedostoja, JSP-sivuja, HTML-sivuja, JavaScript-koodauksia. JAR-tiedostoja käytetään koko Java (työpöytä) -sovelluksen arkistointiin, kun taas WAR-tiedostoja käytetään verkkosovellusten käyttöönottoon.
Suositeltava:
Symmetristen Ja Epäsymmetristen Ylämolekyylien Välinen Ero
Keskeinen ero symmetristen ja epäsymmetristen huippumolekyylien välillä on se, että symmetrisillä huippumolekyyleillä on yksi oikea pyörimisakseli ja kaksi hitausmomenttia
Luonnollisen Ja Keinotekoisen Ystävyyskaupan Välinen Ero
Keskeinen ero luonnollisen ja keinotekoisen ystävyyskaupan välillä on se, että luonnollinen ystävyysyhteisö tapahtuu luonnollisesti äidin vanhemman kohdussa keinotekoisena
Kimeerisen Ja Humanisoidun Vasta-aineen Välinen Ero
Keskeinen ero kimeerisen ja humanisoidun vasta-aineen välillä on se, että kimeerinen vasta-aine on vasta-aine, joka koostuu eri lajien domeeneista, ja
Klenow-fragmentin Ja DNA-polymeraasin 1 Välinen Ero
Keskeinen ero Klenow-fragmentin ja DNA-polymeraasi 1: n välillä on se, että Klenow-fragmentti on suuri osa DNA-polymeraasia 1, josta puuttuu 5 ' kohtaan 3 ' eksonukli
L- Ja S-koronaviruksen Välinen Ero
Tärkein ero L- ja S-koronaviruksen välillä on se, että L-koronaviruksella on "CT" # 039; haplotyyppi, jolla on leusiinin kodoni kohdassa T28, 144, kun taas S-koronavirus e