Question Quelle est la différence entre les formats de fichiers .war et .zip?


J'ai entendu dire qu'ils sont les mêmes, mais j'aimerais savoir si la compression est toujours la même. Puis-je toujours renommer les fichiers .zip en .war et vice-versa?


4
2018-04-22 16:13


origine


Ce ou ce? - BlueRaja - Danny Pflughoeft


Réponses:


Si tu veux dire ceensuite, selon la page wiki, le format .war est identique au format .jar. Les fichiers .jar ne sont que des fichiers .zip contenant du code Java compilé, destiné à être utilisé en tant que bibliothèque ou exécutable. Donc, la réponse serait non, il n'y a pas de différence technique; mais les fichiers .jar ne doivent être utilisés que pour ce qu’ils sont destinés, et non comme des archives à usage général.

Si tu veux dire ce, alors il y a une légère différence: ce format .war est un fichier gzippé (.tar.gz), destiné à contenir des données spécifiques (pages Web). Gzip et Zip utilisent tous deux le même algorithme de compression; toutefois:

Gzip ne doit pas être confondu avec le format d'archive ZIP, qui utilise également [l'algorithme de compression DEFLATE]. Le format ZIP peut contenir des collections de fichiers sans archiveur externe, mais il est moins compact que les archives compressées contenant les mêmes données, car il compresse les fichiers individuellement et ne peut pas tirer parti de la redondance entre les fichiers.

Dans les deux cas, vous ne devez utiliser que l'extension .war pour l'objectif spécifique auquel elle est destinée.


8
2018-04-22 16:27





Les fichiers ZIP peuvent contenir tout type de structure de fichiers et de dossiers.

Les fichiers WAR (Java Web Application Archives) sont basés sur ZIP, mais ont une structure de dossiers et des exigences définies pour certains fichiers (par exemple, certains éléments doivent se trouver dans un fichier). WEB-INF annuaire).

Donc, oui, vous pouvez renommer un fichier .war en .zip pour afficher son contenu ou le décompresser en utilisant un outil qui ne connaît pas cette relation entre le format de fichier. Mais pas n'importe quel fichier .zip fera une application Web qui fonctionne - vous devrez faire attention en créant la structure de fichiers et de dossiers que vous regroupez.


3
2018-04-22 16:22



@Randolf Merci de ne pas éditer aucun de mes articles dans le futur. Je vous remercie. - Daniel Beck♦
@Daniel Beck: Désolé, est-ce que j'ai fait quelque chose de mal? - Randolf Richardson
@Randolf C'est une édition découragée selon le /reputation explication du privilège d'édition (changer un seul caractère) et vraiment une question de style personnel d'utiliser ou non la virgule après par exemple. (du moins de ce que j'ai rassemblé). J'apprécierais vraiment les modifications qui améliorent substantiellement et objectivement mes publications, mais je n'en ai jamais eu une seule, alors je me méfie d'eux. De plus, je suis assez fier du faible nombre de modifications, même si je ne suis pas natif;) - Daniel Beck♦
@Randolf Je ne pense pas que vous puissiez en quelque sorte les voir listés (car ils sont dans le Les réponses tab), donc FYI: 1, 2, 3, 4, 5, et celui-là. - Daniel Beck♦
@Daniel Beck: Normalement, mes modifications corrigent des choses majeures. C'était une exception où j'ai corrigé une erreur mineure. Je n'avais aucune idée que cela causait des problèmes de réputation, et mes intentions sont de maintenir la qualité du contenu. Je vais essayer de me rappeler de ne pas éditer vos messages, mais je ne veux pas non plus me retrouver dans une situation de "marcher sur des œufs" en me rappelant qui ne doit pas éditer les messages. ce site ne semble pas fournir de système pour ajouter des notes personnalisées à côté des utilisateurs, sinon je pourrais ajouter une telle note). - Randolf Richardson