Каково различие между .war и .zip форматами файлов?

Я услышал, что они - то же, но я хотел бы знать, является ли сжатие всегда тем же. Я могу всегда переименовывать .zip файлы к .war, и наоборот?

6
задан 22.04.2011, 21:34

2 ответа

Если Вы имеете в виду это, то, согласно странице Wiki, .war формат совпадает с .jar форматом. файлы .jar являются просто .zip файлами, которые содержат скомпилированный код Java, предназначенный, чтобы использоваться в качестве библиотеки или исполняемого файла. Таким образом, ответ был бы не, нет никакого технического различия; но файлы .jar должны только использоваться для того, что они предназначаются для, не как архивы общего назначения.

Если Вы имеете в виду это, то существуют незначительные различия: этот .war формат является gzipped-tar (.tar.gz) файл, снова предназначенный для содержания определенных данных (веб-страницы). Gzip и Zip оба используют тот же алгоритм сжатия; однако:

Gzip не должен быть перепутан с форматом архива ZIP, который также использует [Алгоритм сжатия deflate]. Формат ZIP может содержать наборы файлов без внешнего archiver, но менее компактен, чем сжатый tarballs содержание тех же данных, потому что это сжимает файлы индивидуально и не может использовать в своих интересах дублирование между файлами.

В обоих случаях необходимо только использовать .war расширение для определенной цели, для которой оно предназначается.

9
ответ дан 07.12.2019, 15:40

Zip-файлы могут содержать любой вид файловой структуры и структуры папок.

ВОЕННЫЕ файлы (веб-приложение Java Архивы) основаны на ZIP, но имеют определенную структуру папок и требования в некоторые файлы там (например, некоторый материал должен быть в a WEB-INF каталог).

Таким образом да, можно переименовать .war файл к .zip, чтобы просмотреть его содержание или разархивировать его с помощью инструмента, который не знает об этих отношениях между форматом файла. Но не только любой .zip файл сделает рабочее веб-приложение — необходимо будет быть осторожными в создании файловой структуры и структуры папок, Вы укутываетесь.

3
ответ дан 07.12.2019, 15:40

Теги

Похожие вопросы