Архив Java™ (JAR) формат файла позволяет Вам связать многократные файлы в единственный архивный файл. Обычно файл JAR содержит файлы class и вспомогательные ресурсы, связанные с апплетами и приложениями.
Формат файла JAR предоставляет много преимуществ:
Безопасность: можно в цифровой форме подписать содержание файла JAR. Пользователи, которые распознают Вашу подпись, могут тогда дополнительно предоставить Ваши полномочия безопасности программного обеспечения, которые она иначе не имела бы.
Уменьшенное время загрузки: Если Ваш апплет связывается в файле JAR, файлы class апплета и связанные ресурсы могут быть загружены на браузер в единственной транзакции HTTP без потребности в открытии нового соединения для каждого файла.
Сжатие: формат JAR позволяет Вам сжимать свои файлы для эффективного хранения.
Упаковка для расширений: платформа расширений обеспечивает средство, которым можно добавить функциональность к платформе ядра Java, и формат файла JAR определяет упаковку для расширений. Java 3D™ и JavaMail™ является примерами расширений, разработанных Sun™. При использовании формата файла JAR можно превратить свое программное обеспечение в расширения также.
Изоляция пакета: Пакеты, сохраненные в файлах JAR, могут быть дополнительно изолированы так, чтобы пакет мог осуществить непротиворечивость версии. Изоляция пакета в пределах файла JAR означает, что все классы, определенные в том пакете, должны быть найдены в том же самом файле JAR.
Управление версиями пакета: файл JAR может содержать данные о файлах, которые это содержит, такие как поставщик и информация о версии.
Мобильность: механизм для того, чтобы обработать файлы JAR является стандартным компонентом базового API платформы Java.
Этот раздел представляет Вас некоторым из обрабатывающих JAR функций платформы Java. Формат файла JAR является важной частью механизма расширения платформы Java. Можно узнать больше о том аспекте файлов JAR в след Механизма Расширения этого учебного руководства.