Атрибут archive тега <applet>


Описание

Атрибут archive для тега <applet> указывает архивный файл (обычно JAR), содержащий классы и ресурсы для апплета. Этот атрибут позволяет загружать все необходимые файлы за один HTTP-запрос.

Пример использования:
<applet code="MainApplet.class" archive="applet_resources.jar" width="300" height="200"> Требуется Java для отображения этого апплета. </applet>

Особенности работы:

Характеристика Поведение
Формат значения Список JAR-файлов через запятую (без пробелов)
Относительные пути Пути вычисляются относительно URL документа
Кэширование Браузер кэширует JAR-файлы для повторного использования
Безопасность Подчиняется sandbox-ограничениям Java-апплетов
Альтернатива в HTML5 Для <object> используйте параметр archive

Рекомендации по использованию:

  • Используйте JAR-архивы для уменьшения числа HTTP-запросов
  • Указывайте только необходимые JAR-файлы
  • Для больших апплетов разделяйте ресурсы на несколько архивов
  • Подписывайте JAR-файлы цифровой подписью для доверенных апплетов
  • Сжимайте ресурсы в архиве для уменьшения размера

Историческая справка:

В современной веб-разработке Java-апплеты практически не используются. Альтернативные технологии:

<!-- Современная альтернатива --> <object type="application/x-java-applet"> <param name="archive" value="webapp.jar"> <param name="code" value="Main.class"> Альтернативное содержимое </object>

Примечание: Этот справочный материал сохранен для поддержки унаследованных систем, но не должен использоваться в новых проектах.