Title
Приложения
Глава 1
Глава 2
Глава 3
Глава 4
Глава 5
Приложения

на главную   назад   вперед

Архивы Java


Использование архивов JAR

Если вы знакомы с работой HTTP протокола, который используется для передачи информации в WWW, то вы знаете, насколько неэффективно выполняется загрузка многих файлов, т.к. для загрузки каждого файла требуется устанавливать новое TCP/IP соединение. Для установки соединения в среднем, требуется 0,5 с. И если для работы апплета требуется 20 файлов, то общее время установки соединения составит 10 с(!).

В связи с этим, компания Sun придумала простой способ решения этой проблемы. Все файлы, необходимые апплету помещаются в один архивированный файл. Был разработан специальный формат JAR, основанный на алгоритме сжатия ZIP. Эти архивы Java предоставляют пользователю ряд преимуществ:

  • Повышение эффективности загрузки;
  • Повышение защищенности (В JAR-файл можно поместить цифровую подпись, которая гарантирует неизменность файла с момента ее добавления);
  • Независимость от платформы.

Для генерации и работы с JAR файлами можно воспользоваться утилитой jar из пакета разработчика SDK. Рассмотрим пример создания JAR-файла для апплета SimpleGraphicEditor. Выполните следующую команду:
   >jar cf SimpleGraphicEditor.jar *.class
После этого в текущем каталоге появится файл SimpleGraphicEditor.jar. Теперь, чтобы использовать апплет из этого архива на web-странице, нужно изменить тело тега <applet> следующим образом:
   <APPLET code="SimpleGraphicEditor.class" archive="SimpleGraphicEditor.jar" width="200" height="100">
   </APPLET>

Цифровая подпись

Мы не будем подробно останавливаться на рассмотрении принципов использования цифровой подписи, скажем только, что данный механизм дает пользователю гарантию надежности апплета и позволяет апплету расширить свои функциональные возможности: разрешает доступ к жесткому диску и службам операционной системы той машины, на которой он был запущен. Подробнее об этом вы можете найти здесь: java.sun.com