JAR i RAT

Anonim

JAR vs WAR

Prva stvar koju nekvalificirana osoba treba shvatiti jest da su JAR i WAR vrste datoteka. Koriste se za pakiranje različitih modula i različite funkcije. Ljudi koji već znaju o tim datotekama ponekad zbunjuju svoje različite funkcionalnosti. Oni su arhivirane datoteke i obično se koriste i izrađuju za web aplikacije i drže mnoge datoteke zajedno.

JAR datoteke su akronim za datoteke "Java Archive"; WAR datoteke su akronim za datoteke "Web Application Archive". Funkcionalnost tih datoteka je drugačija, a primjenom J2EE pakiranje modula je ili kao WAR ili JAR na temelju njihove funkcionalnosti.

JAR datoteke omogućuju združivanje više datoteka u jednu datoteku. Oni se obično koriste u knjižnici kako bi održali Java klase ili uslužni program zajedno s nekim datotekama koje su statične poput videozapisa i slika. Obično je za lakše pristupačnost. Dok WAR datoteke mogu pohraniti Java klase, XML i Java Server stranice za različite aplikacije na webu. Modul EJB je pakiran kao JAR datoteka. Ovaj modul sadrži EJB deskriptor i Java grah klase datoteka. To su zapakirani s ekstenzijom.jar; dok je web modul pakiran kao WAR datoteke. Ovaj modul sadrži JSP datoteke, datoteke servlet klase, datoteke podrške, HTML i GIF. Spakirani su kao.war produžetak. WAR datoteke se koriste za web aplikacije. Postavljeni su u JSP motor ili servlet. WAR datoteka također ima WEB-INF direktorij, WEB.xml, koji je deskriptor za implementaciju, sjedi u direktoriju; dok su JAR datoteke ispod WEB-INF / classes classes i WEB-INF / lib.

Sažetak:

1. Glavna razlika između JAR datoteka i WAR datoteka je da se može JAR datoteka složiti mnogo različitih stvari. Najčešće se koristi za pakiranje Java klase, ali i puno drugih stvari mogu se pakirati. Međutim, WAR datoteke su posebno namijenjene web aplikacijama. 2.JAR datoteke mogu biti kreirane s bilo kojim formatom i imenikom po vašem izboru; dok se WAR datoteke kreiraju od servleta. 3. Imaju specifičan format; imaju određene direktorije i datoteke. WAR datoteke imaju WEB-INF direktorij, WEB-INF / lib katalog, WEB-INF / web.xml i WEB-INF / classes katalog. 4. Akronim "JAR" datoteka je "Java Archive" datoteka; dok je akronim "WAR" datoteka datoteka "Web Application Archive". 5. JAR datoteke su zapakirane s ekstenzijom.jar; dok su WAR datoteke zapakirane s. war ekstenzijom. 6.EJB moduli pakirani su kao JAR datoteke. Ovaj modul sadrži EJB deskriptor i Java beans klase datoteke; dok su web-moduli zapakirani kao WAR datoteke koje sadrže JSP datoteke, servletne klase datoteka, datoteke za podršku, GIF i HTML.