Im Bereich der Java-Bereitstellung trifft man häufig auf den Begriff „Fat JAR“. Aber was bedeutet es genau?
Definition eines Fat JAR
Ein Fat JAR, auch Uber JAR genannt, kapselt die folgenden Komponenten:
Im Gegensatz zu einem „dünnen“ JAR, das nur Ihren Quellcode enthält, und einem „dünnen“ JAR, das direkte Abhängigkeiten enthält , ein Fat JAR umfasst eine vollständige eigenständige Ausführungsumgebung.
Hollow vs. Fat JARs
Das Gegenteil eines dünnen JAR ist ein „hohles“ JAR. Es enthält die zur Ausführung einer Anwendung erforderlichen Laufzeitkomponenten, nicht jedoch die Anwendung selbst. Dieser Ansatz ähnelt herkömmlichen Java EE-Anwendungsservern, weist jedoch besondere Merkmale auf.
Im Gegensatz dazu kombiniert ein Fat JAR die Komponenten eines Thin JAR mit der Laufzeitumgebung und erstellt so ein eigenständiges Paket.
Reale Anwendungen
Fat JARs sind in Szenarien von Vorteil, in denen Sie sie benötigen um:
Durch die Bereitstellung eines einzigen, portablen Pakets rationalisieren Fat JARs die Bereitstellung und reduzieren den Aufwand für die Verwaltung mehrerer Abhängigkeiten.
Das obige ist der detaillierte Inhalt vonWas ist ein Fat JAR und wie vereinfacht es die Java-Bereitstellung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!