Koja je razlika između JAR WAR -a i EAR -a

Sadržaj:

Anonim

Glavna razlika između JAR WAR i EAR datoteka je ta što JAR datoteka je datoteka koja ima datoteke klase Java, povezane metapodatke i resurse kombinirane u jednu datoteku za izvršavanje Java aplikacije. S druge strane, WAR datoteka je datoteka koja sadrži datoteke kao što su servlet, JSP, HTML, JavaScript itd., Koje su potrebne za razvoj web aplikacija, dok je EAR Java EE datoteka koja pakira jedan ili više modula u jednu arhivu za njihovo postavljanje na poslužitelj aplikacija.

Java je programski jezik opće namjene na visokoj razini koji pomaže u razvoju robusnih, sigurnih aplikacija na razini poduzeća. Štoviše, podržava objektno orijentirano programiranje, pruža neovisnost o platformi i mnoge druge prednosti. JAR, WAR i EAR tri su datoteke koje se povezuju s razvojem Java aplikacija.

JAR, JavaScript, JSP, WAR, EAR

Što je JAR

JAR datoteka ima sve komponente potrebne za izradu samostalne izvršne Java aplikacije. Sastoji se od izvornih kodova Jave, konfiguracijskih podataka temeljenih na XML -u, datoteke manifesta, datoteka podataka temeljenih na JSON -u itd. Drugim riječima, JAR datoteka je kombinacija svih ovih datoteka kao jedna komprimirana datoteka. Komprimirana datoteka smanjuje veličinu aplikacije. Također je lakše poslati tu datoteku putem mreže na različite sustave ili platforme.

Za razvoj Java aplikacija, programer bi trebao instalirati Java Development Kit (JDK) u uređaj. Svaki JDK ima JAR uslužni program za podršku JAR datoteka. Omogućuje stvaranje novih JAR datoteka s datotekom manifesta i izdvajanje cijelog sadržaja JAR datoteke u datotečni sustav. Nadalje, ovaj uslužni program također je koristan za ažuriranje postojećih JAR datoteka.

Što je RAT

WAR datoteka sadrži datoteke web projekta. Može imati datoteke servleta, JSP, XML, HTML, CSS i JavaScript. Ove se datoteke mogu postaviti na servlet/JSP spremnik. WAR datoteke nalaze se u mapi WEB-INF projekta. Kako WAR datoteka kombinira sve datoteke u jednu jedinicu, potrebno je manje vremena za razmjenu datoteke s klijenta na poslužitelj.

Moguće je postaviti WAR datoteku pomoću upravljačke ploče poslužitelja. Druga metoda je ručno lociranje WAR datoteke u određenu mapu poslužitelja. Kako bi ručno postavio WAR datoteku na poslužitelj kao što je Tomcat, programer može otići u direktorij webcapps tvrtke Tomcat i zalijepiti datoteku WAR u taj direktorij. Inače, poslužitelj izvlači WAR datoteku interno, prilikom izvođenja web projekta.

Što je EAR

Java EE označava Java Enterprise Edition. To je proširena verzija Java Standard Edition (Java SE) s dodatnim značajkama za razvoj aplikacija na razini poduzeća.

EAR datoteka je Java EE datoteka. Spakira jedan ili više modula u jednu arhivu. Također, ovo pomaže u istovremenom i koherentnom postavljanju različitih modula na poslužitelj aplikacija. EAR datoteka sastoji se od deskriptora implementacije koji opisuju kako postaviti module. Ovi deskriptori implementacije su XML datoteke. Štoviše, aplikacije poput Ant, Maven i Gradle pomažu u izgradnji EAR datoteka.

Razlika između JAR WAR -a i EAR -a

Definicija

JAR datoteka je datoteka s Java klasama, povezanim metapodacima i resursima kao što su tekst i slike objedinjeni u jednu datoteku. WAR datoteka je datoteka koja se koristi za distribuciju zbirke JAR datoteka, JSP, Servleta, XML datoteka, statičkih web stranica poput HTML -a i drugih resursa koji čine web aplikaciju. EAR datoteka standardna je JAR datoteka koja predstavlja module aplikacije i direktorij metapodataka pod nazivom META-INT koji sadrži jedan ili više deskriptora implementacije. Dakle, ovo je glavna razlika između datoteka JAR WAR i EAR.

Duga forma

JAR datoteka označava Java Archive, dok WAR datoteka označava Resurs web aplikacija ili Arhivu web aplikacija, a EAR kratica Enterprise Application Archive.

Proširenje datoteke

Druga razlika između JAR WAR i EAR datoteka je u tome što JAR datoteka ima nastavak datoteke.jar, dok datoteka WAR ima datotečni nastavak.war, a datoteka EAR ima nastavku datoteke.ear.

Upotreba

JAR datoteka omogućuje Java Runtime Environment (JRE) implementaciju cijele aplikacije, uključujući klase i povezane resurse u jednom zahtjevu. WAR datoteka omogućuje jednostavno testiranje i implementaciju web aplikacija, dok EAR datoteka omogućuje istovremenu implementaciju različitih modula na poslužitelj aplikacija. Dakle, ovo je još jedna razlika između datoteka JAR WAR i EAR.

Zaključak

JAR datoteka je datoteka koja ima datoteke klase Java, povezane metapodatke i resurse kombinirane u jednu datoteku za izvršavanje Java aplikacije. WAR datoteka je datoteka koja sadrži datoteke kao što su servlet, JSP, HTML, JavaScript itd. Koje su potrebne za razvoj web aplikacija. EAR je Java EE datoteka koja pakira jedan ili više modula u jednu arhivu kako bi ih rasporedila na aplikacijski poslužitelj. To je razlika između datoteka JAR WAR i EAR.

Referenca:

1. "JAR (Format datoteke)." Wikipedia, Zaklada Wikimedia, 26. kolovoza 2018., dostupno ovdje.2. “Što je JAR datoteka (Java arhiva)? - Definicija s WhatIs.com. " TheServerSide.com, dostupno ovdje.3. "WAR (Format datoteke)." Wikipedia, Zaklada Wikimedia, 13. srpnja 2018., dostupno ovdje.4. "EAR (format datoteke)." Wikipedia, Zaklada Wikimedia, 16. studenog 2018., dostupno ovdje.

Ljubaznošću slike:

1. "2327538" (CC0) putem Pixabaya

Koja je razlika između JAR WAR -a i EAR -a