Ero JAR n ja sodan välillä

JAR vs. Sota

Ensimmäinen asia, joka ei-teknisen henkilön on ymmärrettävä, on, että JAR ja WAR ovat tiedostotyyppejä. Niitä käytetään erilaisten moduulien pakkaamiseen ja niillä on erilaiset toiminnot. Ihmiset, jotka tietävät jo nämä tiedostot, ovat joskus hämmentyneitä niiden eri toiminnoista. Ne ovat arkistoituja tiedostoja, ja niitä käytetään yleisesti web-sovelluksiin ja luodaan useille tiedostoille yhdessä.

JAR-tiedostot ovat lyhenne sanoista ”Java Archive” -tiedostot; WAR-tiedostot ovat lyhennettä ”Web Application Archive” -tiedostoille. Näiden tiedostojen toiminnallisuus on erilainen, ja J2EE: n sovelluksessa moduulien pakkaaminen on joko WAR- tai JAR-tiedostoa niiden toiminnallisuuden perusteella.

JAR-tiedostot sallivat useiden tiedostojen yhdistämisen yhdeksi tiedostoksi. Niitä käytetään yleisesti kirjastossa pitämään Java-luokkia tai apuohjelmia yhdessä joidenkin staattisten tiedostojen kanssa, kuten videot ja kuvat. Se on yleensä helpompaa pääsyä varten. WAR-tiedostot voivat tallentaa Java-luokkia, XML- ja Java-palvelinsivuja webin eri sovelluksia varten.
EJB-moduuli on pakattu JAR-tiedostoiksi. Tämä moduuli sisältää EJB-kuvaajat ja Java-pavutiedot. Ne on pakattu .jar-laajennuksella; kun taas web-moduuli on pakattu WAR-tiedostoiksi. Tämä moduuli sisältää JSP-tiedostoja, Servlet-luokkatiedostoja, tukitiedostoja, HTML ja GIF. Ne on pakattu .war-laajennukseksi.
WAR-tiedostoja käytetään web-sovelluksissa. Ne otetaan käyttöön JSP-moottorissa tai servletissä. WAR-tiedostossa on myös WEB-INF-hakemisto, WEB.xml, joka on käyttöönoton kuvaaja, joka sijaitsee hakemistossa; kun taas JAR-tiedostot ovat WEB-INF / luokkahakemistojen ja WEB-INF / lib alla.

Yhteenveto:

1.Tärkein ero JAR-tiedostojen ja WAR-tiedostojen välillä on se, että JAR-tiedostoihin voi pakata monia erilaisia ​​asioita. Sitä käytetään yleisimmin Java-luokkien pakkaamiseen, mutta myös monet muut asiat voidaan pakata. WAR-tiedostot ovat kuitenkin erityisesti verkkosovelluksia varten.
2.JAR-tiedostot voidaan luoda millä tahansa valitsemallasi muodolla ja hakemistolla; WAR-tiedostot luodaan Servlets-ohjelmista. 3.Neillä on tietty muoto; heillä on erityiset hakemistot ja tiedostot. WAR-tiedostoissa on WEB-INF-hakemisto, WEB-INF / lib-hakemisto, WEB-INF / web.xml ja WEB-INF / class-hakemisto.
4.JAR-tiedostojen lyhenne on ”Java Archive” -tiedostot; taas WAR-tiedostojen lyhenne on ”Web Application Archive” -tiedostot.
5.JAR-tiedostot on pakattu .jar-laajennuksella; kun taas WAR-tiedostot on pakattu .war-laajennuksella.
6.EJB-moduulit pakataan JAR-tiedostoiksi. Tämä moduuli sisältää EJB-kuvaajan ja Java-pavutiedostot; web-moduulit on pakattu WAR-tiedostoiksi, jotka sisältävät JSP-tiedostot, Servlet-luokkatiedostot, tukitiedostot, GIF ja HTML.