Différence entre le pot et la guerre

Différence entre le pot et la guerre

Pot vs guerre

La première chose qu'une personne non technique doit comprendre est que le pot et la guerre sont des types de fichiers. Ils sont utilisés pour emballer différents modules et ont des fonctions différentes. Les gens qui connaissent déjà ces fichiers sont parfois confus quant à leurs différentes fonctionnalités. Ce sont des fichiers archivés et sont couramment utilisés et créés pour les applications Web et maintenaient de nombreux fichiers ensemble.

Les fichiers JAR sont un acronyme pour les fichiers «Java Archive»; Les fichiers de guerre sont un acronyme pour les fichiers «Archive d'applications Web». La fonctionnalité de ces fichiers est différente, et dans l'application de J2EE, l'emballage des modules est soit comme une guerre ou un pot en fonction de leur fonctionnalité.

Les fichiers JAR permettent l'agrégation de plusieurs fichiers dans un seul fichier. Ils sont couramment utilisés dans une bibliothèque pour organiser les classes ou l'utilitaire Java ainsi que certains fichiers qui sont statiques comme des vidéos et des images. C'est généralement pour une accessibilité plus facile. Tandis que les fichiers de guerre peuvent stocker des classes Java, XML et des pages de serveur Java pour différentes applications du Web.
Le module EJB est emballé sous forme de fichiers JAR. Ce module contient des fichiers de classe EJB Descriptor et Java Beans. Ceux-ci sont emballés avec un .extension de pot; tandis que le module Web est emballé sous forme de fichiers de guerre. Ce module contient des fichiers JSP, des fichiers de classe de servlet, des fichiers prenant en charge, HTML et GIF. Ils sont emballés comme un .extension de guerre.
Les fichiers de guerre sont utilisés pour les applications Web. Ils sont déployés sur un moteur JSP ou sur un servlet. Le fichier de guerre a également un répertoire Web, le Web.XML qui est le descripteur de déploiement se trouve au répertoire; tandis que les fichiers JAR sont sous les répertoires Web-inf / classes et le Web-inff / lib.

Résumé:

1.La principale différence entre les fichiers JAR et les fichiers de guerre est que l'on peut emballer de nombreuses choses différentes dans les fichiers JAR. Il est le plus souvent utilisé pour emballer les cours Java, mais beaucoup d'autres choses peuvent également être emballées. Cependant, les fichiers de guerre sont spécifiquement destinés aux applications Web.
2.Les fichiers JAR peuvent être créés avec n'importe quel format et répertoire de votre choix; tandis que les fichiers de guerre sont créés à partir de servlets. 3.Ils ont un format spécifique; Ils ont des répertoires et des fichiers spécifiques. Les fichiers de guerre ont un répertoire Web, répertoire Web-Inf / Lib, Web-Inf / Web.XML et répertoire Web-Inf / Classes.
4.L'acronyme des fichiers «JAR» est des fichiers «Java Archive»; tandis que l'acronyme des fichiers «War» est des fichiers «archive d'application Web».
5.Les fichiers JAR sont emballés avec un .extension de pot; tandis que les fichiers de guerre sont emballés avec un .extension de guerre.
6.Les modules EJB sont emballés sous forme de fichiers JAR. Ce module contient un descripteur EJB et des fichiers de classe Java Beans; tandis que les modules Web sont emballés sous forme de fichiers de guerre qui contiennent des fichiers JSP, des fichiers de classe de servlet, des fichiers prenant en charge, GIF et HTML.