Тимур Машнин

Графические интерфейсы пользователя Java


Скачать книгу

сужает применение Java Web Start, так как получение доверенного сертификата является платным.

      Таким образом, с помощью Java Web Start приложение можно запустить тремя способами:

      Из веб-браузера, нажав ссылку.

      Из значка на рабочем столе или в меню «Пуск».

      Из Java Cache Viewer.

      Независимо от того, какой путь используется, Java Web Start будет подключаться к веб-серверу каждый раз при запуске приложения, чтобы проверить, доступна ли обновленная версия приложения.

      При запуске из веб-браузера используется HTML-ссылка, которая вместо того, чтобы указывать на другую веб-страницу, ссылается на специальный файл конфигурации, называемый JNLP-файлом.

      Веб-браузер проверяет расширение файла или тип MIME файла и видит, что он принадлежит Java Web Start.

      Поэтому браузер запускает Java Web Start с загруженным файлом JNLP в качестве аргумента.

      Далее уже Java Web Start работает с загрузкой, кэшированием и запуском приложения, как это описано в файле JNLP.

      Также технология Java Web Start может автоматически создавать ярлыки для вашего приложения на рабочем столе и в меню «Пуск».

      Вы можете использовать панель управления Java для управления настройками ярлыков, которая находиться в панели управления компьютером.

      Ярлыки также можно добавить с помощью Java Web Start Cache Viewer.

      При первой загрузке приложения c помощью технологии JWS все необходимые файлы сохраняются в компьютере пользователя в специальной папке cache, поэтому повторно запустить приложение можно без использования браузера и соединения с интернетом, с помощью Java Cache Viewer.

      Интерфейс Java Cache Viewer позволяет запустить приложение, просмотреть JNLP-файл приложения, инсталлировать ярлык приложения на рабочем столе компьютера, удалить приложение с компьютера и перейти на домашнюю страничку приложения.

      Интерфейс Java Cache Viewer отражает в качестве названия приложения заголовок главного окна приложения, а не имя JAR-файла.

      Открыть интерфейс Java Cache Viewer можно с помощью контрольной панели Java, которая находиться в панели управления компьютером.

      JNLP-файл представляет собой XML-файл, содержащий инструкции для JWS-инструмента javaws как загружать и запускать приложение.

      Именно расширение файла. jnlp, при инсталляции JRE, связывается с Java-инструментом javaws, поэтому при открытии JNLP-файла автоматически запускается загрузчик javaws.

      В среде разработки NetBeans включить использование технологии Java Web Start можно в свойствах проекта, при этом в процессе сборки проекта будут созданы все необходимые артефакты.

      Зачем же Java уничтожила апплеты?

      Современные браузеры работают над ограничением или уменьшением поддержки плагинов, таких как Flash, Silverlight и Java, и поэтому разработчикам приложений, которые полагались на Java плагин для браузера, необходимо рассмотреть альтернативные варианты.

      Они должны рассмотреть возможность перехода с Java-апплетов на технологию Java Web Start без плагинов или просто настольные приложения.

      Поддержка Java в браузерах возможна только до тех пор, пока поставщики браузеров будут поддерживать