Java Web Start является полезным инструментом, который позволяет вам доставлять и устанавливать настольные приложения через Интернет или с помощью корпоративной интрасети. Пользователям переходят в ваше приложение по ссылке на веб-странице, которая указывает на Java Network Launching Protocol (JNLP-файл), который является дескриптором содержащем информацию о приложении, в том числе, его имя, изображение для использования при извлечении приложения из веб-сервера, версию или версии платформы Java, на которой приложение может быть запущено, ссылки на JAR-файлы, составляющие приложение, и любые параметры используемые для настройки поведения приложения.Когда браузер пользователя получает файл JNLP с веб-сервера, он передает управление Java Web Start, которая использует информацию в файле для загрузки кода приложения и его запуска. Java Web Start уже установлена ??на любом компьютере, имеющим Java Runtime Environment.
Если приложение было запущено в первый раз, Java Web Start создает кешированную копию (в файле локальной памяти пользователя), которую он может использовать для будущих запусков, что позволяет избежать накладных расходов на повторную загрузку JAR-файлов. Java Web Start также проверяет, имеет ли он самую актуальную копию приложения и автоматически заменяет его сохраненную копию при выпуске новых версий.
Хотя приложение изначально доступно через веб-браузер, оно полностью выполняется за ее пределами (в отличие от апплетов) и после установки, может быть запущено прямо из ярлыков установленных на рабочем столе пользователя, без каких-либо действий в браузере. Если вы хотите узнать больше о Java Web Start, перейдите к странице продукта Java Web Start на http://java.sun.com/javase/technologies/desktop/javawebstart/index.jsp. NetBeans и Eclipse IDE плагины могут создать файл JNLP и затем запустить его с помощью Java Web Start.Все, что вам нужно сделать, это изменить настройки в конфигурации запуска приложения.
Запуск Java Web Start из NetBeans
Для запуска SnowStorm используя Java Web Start убедитесь, что его проект установлен в main project в IDE. Если это не основной проект (название основного проекта, напечатано жирным шрифтом), щелкните правой кнопкой мыши по узлу вашего проекта в обозревателе проектов и выберите Set as Main Project.
Теперь щелкните правой кнопкой мыши по узлу проекта и выберите Properties, чтобы открыть окно свойств проекта. В списке Categories выберите пункт Run, который открывает страницу, показанную на рисунке 4-10.
Если приложение было запущено в первый раз, Java Web Start создает кешированную копию (в файле локальной памяти пользователя), которую он может использовать для будущих запусков, что позволяет избежать накладных расходов на повторную загрузку JAR-файлов. Java Web Start также проверяет, имеет ли он самую актуальную копию приложения и автоматически заменяет его сохраненную копию при выпуске новых версий.
Хотя приложение изначально доступно через веб-браузер, оно полностью выполняется за ее пределами (в отличие от апплетов) и после установки, может быть запущено прямо из ярлыков установленных на рабочем столе пользователя, без каких-либо действий в браузере. Если вы хотите узнать больше о Java Web Start, перейдите к странице продукта Java Web Start на http://java.sun.com/javase/technologies/desktop/javawebstart/index.jsp. NetBeans и Eclipse IDE плагины могут создать файл JNLP и затем запустить его с помощью Java Web Start.Все, что вам нужно сделать, это изменить настройки в конфигурации запуска приложения.
Запуск Java Web Start из NetBeans
Для запуска SnowStorm используя Java Web Start убедитесь, что его проект установлен в main project в IDE. Если это не основной проект (название основного проекта, напечатано жирным шрифтом), щелкните правой кнопкой мыши по узлу вашего проекта в обозревателе проектов и выберите Set as Main Project.
Теперь щелкните правой кнопкой мыши по узлу проекта и выберите Properties, чтобы открыть окно свойств проекта. В списке Categories выберите пункт Run, который открывает страницу, показанную на рисунке 4-10.
Рисунок 4-10 Настройка свойств запуска приложений JavaFX в NetBeans
Нажмите кнопку New и в появившемся окне введите имя SnowStorm и нажмите OK. Это имя будет использоваться для определения конфигурации запуска, который вы создаете. Нажмите кнопку Browse рядом с полем Main Class, выберите javafxexample.SnowStorm, и нажмите Select Main Class. Наконец, в рамках Application Execution Model, выберите Web Start Execution и нажмите OK. Это закроет окно свойств проекта. Теперь все готово для запуска приложения с помощью Java Web Start. Для этого, вы можете сделать что-то из этого:
- Щелкните правой кнопкой мыши по файлу SnowStorm.fx в представлении проектов и выберите пункт Run File.
- Убедитесь, что проект Run File выбран в Projects view. Теперь выберите SnowStorm из выпадающего на панели инструментов "Run" и нажмите кнопку Run, как показано на рисунке 4-11
Нажмите кнопку New и в появившемся окне введите имя SnowStorm и нажмите OK. Это имя будет использоваться для определения конфигурации запуска, который вы создаете. Нажмите кнопку Browse рядом с полем Main Class, выберите javafxexample.SnowStorm, и нажмите Select Main Class. Наконец, в рамках Application Execution Model, выберите Web Start Execution и нажмите OK. Это закроет окно свойств проекта. Теперь все готово для запуска приложения с помощью Java Web Start. Для этого, вы можете сделать что-то из этого:
- Щелкните правой кнопкой мыши по файлу SnowStorm.fx в представлении проектов и выберите пункт Run File.
- Убедитесь, что проект Run File выбран в Projects view. Теперь выберите SnowStorm из выпадающего на панели инструментов "Run" и нажмите кнопку Run, как показано на рисунке 4-11
Рисунок 4-11 Выбор конфигурации запуска из панели инструментов Run в NetBeans
NetBeans создает файл JNLP, пакеты приложения в JAR-файл, а затем запускает его с помощью Java Web Start.
Запуск Java Web Start из Eclipse
Для запуска SnowStorm с использованием Java Web Start под Eclipse, необходимо создать подходящую конфигурацию запуска. Выберите Run, Run Configurations, чтобы открыть окно Run Configurations, а затем щелкните правой кнопкой мыши по JavaFX приложению и выберите New.Это откроет страницу, которая позволяет адаптировать параметры, используемые для запуска приложений JavaFX, как показано на рисунке 4-12. Измените имя конфигурации SnowStorm, выберите SnowStorm как проект, установите Profile Target для Desktop Profile - Run with Web Start, и установите javafxexample.SnowStorm в качестве основного класса. Теперь, когда вы выберите пункт Run, Eclipse сохранит настройки и запуска приложения используя Java Web Start.
NetBeans создает файл JNLP, пакеты приложения в JAR-файл, а затем запускает его с помощью Java Web Start.
Запуск Java Web Start из Eclipse
Для запуска SnowStorm с использованием Java Web Start под Eclipse, необходимо создать подходящую конфигурацию запуска. Выберите Run, Run Configurations, чтобы открыть окно Run Configurations, а затем щелкните правой кнопкой мыши по JavaFX приложению и выберите New.Это откроет страницу, которая позволяет адаптировать параметры, используемые для запуска приложений JavaFX, как показано на рисунке 4-12. Измените имя конфигурации SnowStorm, выберите SnowStorm как проект, установите Profile Target для Desktop Profile - Run with Web Start, и установите javafxexample.SnowStorm в качестве основного класса. Теперь, когда вы выберите пункт Run, Eclipse сохранит настройки и запуска приложения используя Java Web Start.


Комментариев нет:
Отправить комментарий