JAR vs. WAR vs. EAR

Veröffentlicht von Marco Betschart am

JAR

Java Archive beinhalten *.class Dateien, Bibliotheken, statische Dateien und ein optionales META-INF/MANIFEST.MF. Dieses optionale MANIFEST.MF kann Versionsinformationen und andere Beschreibungen der Archivs beinhalten.

WAR

Web Archive beinhalten eine vollständige Java Web Applikation, die auf einem Servlet Container wie zBsp. Apache Tomcat deployed werden kann. Das Archiv enthält alle dazu notwendigen statischen als auch *.jsp, *.css, *.js oder *.jar Dateien. Zusätzlich dazu besitzt das Web Archiv ein WEB-INF/web.xml Deployment Descriptor, der dem Servlet Container mitteilt, wie das Archiv korrekt deployed wird.

EAR

Enterprise Archive können mehrere *.war und *.jar Dateien beinhalten und vereinfachen so das Deployment komplexer Enterprise Applikationen.

Kategorien: Technologie

Marco Betschart

nerdpreneur out of conviction. lover of the never ending journey of exploration. self growth and tech enthusiast. ambitious rock climber and from time to time, adrenaline junkie.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.