Spec-Zone .ru
спецификации, руководства, описания, API
След: Развертывание
Урок: Всестороннее Развертывание
Раздел: Инструментарий Развертывания
Подраздел: Развертывание Сети Java Запускает Приложение
Развертывание Без Кодовой базы
Домашняя страница > Развертывание > Всестороннее развертывание

Развертывание Без Кодовой базы

Начинаясь в Java SE 7 выпусков, Вы не должны определить абсолютный путь для codebase атрибут в Сети Java Запускает Протокол Запуска Сети Java приложения (JNLP) файл. Можно разработать и протестировать свои приложения в различных средах, не имея необходимость изменять путь в codebase атрибут. Если никакая кодовая база не определяется, Сеть Java Запускаются, программное обеспечение предполагает, что кодовая база относительно веб-страницы, с которой Сеть Java Запускаются, приложение запускается.

Следующие функции сценария Инструментария Развертывания могут использоваться, чтобы развернуться, Сеть Java Запускают приложения в веб-странице, когда файл JNLP не содержит codebase атрибут:


Отметьте: Чтобы работать, Сеть Java Запускается, приложения, развернутые при использовании ранее указанных функций, требуют, по крайней мере, Java SE 7 выпусков. Если у клиента нет, по крайней мере, Java SE 7 выпусков, функции дают пользователю команду устанавливать необходимую среду выполнения Java (JRE), программное обеспечение прежде, чем запустить Сеть Java Запускает приложение.

Функциональная подпись: launchWebStartApplication: function(jnlp)

Параметр:

jnlp – Путь к файлу JNLP, содержащему информацию о развертывании для Сети Java, Запускает приложение. Этот путь может быть относительно веб-страницы, в которой Сеть Java Запускаются, приложение развертывается.

Использование:

В следующем примере, launchWebStartApplication функция вызывается в href атрибут HTML anchor (a) тег.

dynamictree-webstart-no-codebase.jnlp Файл JNLP используется, чтобы развернуть Динамическое Древовидное Демонстрационное приложение.

<script src="http://www.java.com/js/deployJava.js"></script>
<a href="javascript:deployJava.launchWebStartApplication('dynamictree-webstart-no-codebase.jnlp');">Launch</a>

Сеть Java Запускается, приложение запускается, когда пользователь щелкает по получающейся ссылке HTML.


Функциональная подпись: createWebStartLaunchButtonEx: function(jnlp)

Параметр:

jnlp – Путь к файлу JNLP, содержащему информацию о развертывании для Сети Java, Запускает приложение. Этот путь может быть относительно веб-страницы, в которой Сеть Java Запускаются, приложение развертывается.

Использование:

Следующий пример показывает использование createWebStartLaunchButtonEx функция.

dynamictree-webstart-no-codebase.jnlp Файл JNLP используется, чтобы развернуть Динамическое Древовидное Демонстрационное приложение.

<script src="http://www.java.com/js/deployJava.js"></script>
<script>        
    var jnlpFile = "dynamictree-webstart-no-codebase.jnlp";
    deployJava.createWebStartLaunchButtonEx(jnlpFile);
</script>

Сеть Java Запускается, приложение запускается, когда пользователь нажимает получающуюся кнопку Launch.

Открытый JavaWebStartAppPage_No_Codebase.html в браузере, чтобы просмотреть Динамическое Древовидное Демонстрационное приложение, которое развертывается при использовании функций, описанных в этой теме.


Отметьте: 

Можно также запуститься, Сеть Java Запускают приложение в системной командной строке, вызывая javaws команда с полным url файла JNLP как показано в следующем фрагменте кода.

javaws http://example.com/dynamictree-webstart-no-codebase.jnlp

Загрузите исходный код для Динамического Древовидного Демонстрационного примера, чтобы экспериментировать далее.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Изменение Кнопки Запуска
Следующая страница: Проверка Клиента Версия программного обеспечения JRE