Тимур Машнин

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


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

<APPLET> или <OBJECT> и <EMBED>, включающие апплет в HTML-страницу.

      Главный класс апплета должен быть подклассом класса java. applet. Applet, при этом класс Applet служит интерфейсом между апплетом и браузером.

      Жизненным циклом апплета управляет компонент Java Plug-in среды выполнения JRE.

      Настольные приложения платформы Java SE – это независимые Java-приложения, которые выполняются виртуальной машиной JVM, при этом точкой входа в приложение является главный класс приложения, содержащий статический метод main.

      Начиная с версии Java SE 7 с апреля 2013 года все Java-апплеты и приложения Web Start должны подписываться доверенным сертификатом.

      Это фактически уничтожило свободную разработку и распространение апплетов, так как приобретение доверенного сертификата является платной и не дешевой услугой.

      Более того, Java 9 вообще запрещает использование апплетов, которые теперь уходят в историю.

      Java Web Start

      Java Web Start (JWS) – это технология, основанная на протоколе Java Network Launching Protocol (JNLP), позволяет загружать и запускать приложения с сайта, с помощью браузера.

      Преимущество данной технологии в том, что пользователю не нужно самому специально инсталлировать приложение на своем компьютере и беспокоиться о его обновлениях.

      Вся площадка для загрузки и старта приложения находится на сервере сайта.

      Настольное Java приложение можно распространять двумя способами.

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

      Или можно использовать технологию Java Web Start.

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

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

      Пользователи могут загружать и запускать приложения, не выполняя сложные процедуры установки.

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

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

      Затем файлы кэшируются на компьютере, чтобы приложение всегда было готово к перезагрузке в любое время, когда пользователь захочет – либо с помощью значка на рабочем столе, либо с помощью ссылки браузера.

      Независимо от того, какой метод используется для запуска приложения, всегда отображается самая последняя версия приложения.

      Технология, лежащая в основе Java Web Start, – это протокол Java Network Launching Protocol & API (JNLP).

      Java Web Start – это эталонная реализация для спецификации JNLP.

      Технология JNLP определяет, помимо прочего, файл JNLP, который является стандартным файловым форматом, описывающим запуск приложения.

      С технологической точки зрения Java Web Start имеет ряд преимуществ.

      Технология