Qual é a diferença entre os formatos de arquivo .war e .zip?

4

Ouvi dizer que são iguais, mas gostaria de saber se a compressão é sempre a mesma. Posso sempre renomear arquivos .zip para .war e vice-versa?

    
por Tom 22.04.2011 / 18:13

2 respostas

8

Se você quer dizer this , então, de acordo com a página wiki, o formato .war é o mesmo que o formato .jar. Arquivos .jar são apenas arquivos .zip que contêm código java compilado, destinado a ser usado como uma biblioteca ou executável. Então a resposta seria no , não há diferença técnica; mas arquivos .jar devem ser usados apenas para o que eles são destinados, não como arquivos de propósito geral.

Se você quer dizer isto , então há uma ligeira diferença: este formato .war é um gzipped -tar (.tar.gz) arquivo, mais uma vez destinado a conter dados específicos (páginas da web). Gzip e Zip usam o mesmo algoritmo de compressão; no entanto :

Gzip is not to be confused with the ZIP archive format, which also uses [the DEFLATE compression algorithm]. The ZIP format can hold collections of files without an external archiver, but is less compact than compressed tarballs holding the same data, because it compresses files individually and cannot take advantage of redundancy between files.

Em ambos os casos, você deve usar apenas a extensão .war para a finalidade específica a que se destina.

    
por 22.04.2011 / 18:27
3

Os arquivos ZIP podem conter qualquer tipo de estrutura de arquivos e pastas.

Arquivos WAR (Java Web Application Archives) são baseados em ZIP, mas possuem uma estrutura de pastas e requisitos definidos para alguns dos arquivos existentes (por exemplo, algumas coisas precisam estar em um diretório WEB-INF ).

Então, sim, você pode renomear um arquivo .war para .zip para visualizar seu conteúdo ou descompactá-lo usando uma ferramenta que não conhece essa relação entre o formato do arquivo. Mas não apenas qualquer arquivo .zip fará um aplicativo da Web em funcionamento - você terá que ser cuidadoso ao criar a estrutura de pastas e arquivos que está agregando.

    
por 22.04.2011 / 18:22

Tags