Maison >interface Web >js tutoriel >Formats de fichiers de guerre, de pot, d'oreille et de goudron
La guerre, le pot, l'oreille et le goudron sont des formats de fichiers d'archives différents. La guerre est utilisée pour emballer l'application Web Java, y compris le servlet, le jsp et les ressources Web, qui sont déployées sur des serveurs tels que Tomcat. Package JAR Classe Java et bibliothèque pour les applications ou dépendances indépendantes. L'oreille est utilisée pour les applications Java EE de niveau d'entreprise, combinant les modules de guerre, de pot et d'EJB et déployés sur des serveurs tels que JBoss ou Glassfish. TAR est un format d'archives général, qui est utilisé pour stocker tout type de fichier, qui est généralement utilisé avec la compression (comme .tar.gz). Chaque format est pour des cas spécifiques: la guerre est utilisée pour les applications Web, JAR est utilisée pour la bibliothèque, l'oreille est utilisée pour les applications d'entreprise, le TAR est utilisé pour les archives de fichiers générales.
Ce qui suit est une comparaison détaillée des fichiers de guerre, de pot, d'oreille et de goudron:
Contenu:
servlet, fichiers jsp, html, css, javascript.
Structure:
Clé: emballage spécifique des applications Web.
<code>MyApp.war ├── WEB-INF/ │ ├── web.xml │ ├── lib/ │ └── classes/ ├── index.html ├── styles.css └── script.js</code>
pot (archive java)
Fichier .class compilé.
Métadonnées (dans Meta-Inf / Manifest.MF).
La bibliothèque de partage d'autres applications (par exemple, l'élément de dépendance dans Maven / Gradle).
Clé: les applications Java ou les bibliothèques sont universelles.
<code class="language-bash">jar cf MyApp.jar -C compiled_classes_directory/ .</code>
oreille (archive d'entreprise)
<code>MyApp.jar ├── META-INF/ │ └── MANIFEST.MF ├── com/ │ └── example/ │ └── MyClass.class</code>
Utilisation: il est utilisé pour emballer des applications d'entreprise (applications multi-modules) dans le Java EE.
Déploiement descriptif, tel que application.xml.
module ENB (Enterprise Java Beans).
TAR (archive de bande)
Utilisations: Un format d'archives général n'est pas limité à Java.
<code>MyApp.ear ├── META-INF/ │ └── application.xml ├── MyWebApp.war └── MyEJBModule.jar</code>
Contenu: tout type de fichier (texte, fichiers binaires, images, etc.).
généralement utilisé avec la compression (par exemple .tar.gz).
Créer une commande:
Guerre: utilisée pour les applications Web. JAR: Utilisé pour la bibliothèque ou les applications Java indépendantes. Oreille: Pour les applications multi-modules de niveau d'entreprise. TAR: pour l'archive de fichiers généraux (non-java-spécifique).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!