Spec-Zone .ru
спецификации, руководства, описания, API
|
Чтобы развернуть Вашу Сеть Java Запускают приложение, сначала компилируют исходный код и упаковывают это как файл JAR.
Сеть Java Запускается, приложения запускаются при использовании Протокола Запуска Сети Java (JNLP). Следовательно, следует создать файл JNLP, чтобы развернуть Ваше приложение.
Сценарий Инструментария Развертывания содержит полезные функции JavaScript, которые могут использоваться, чтобы развернуться, Сеть Java Запускают приложения на веб-странице.
Если Вы незнакомы с этими технологиями развертывания, рассматриваете Развертывание Всесторонний урок перед продолжением.
Вот некоторые постепенные инструкции, чтобы упаковать и развернуть Ваше приложение. Динамическое Древовидное Демонстрационное приложение используется, чтобы иллюстрировать, что развертывание Сети Java Запускает приложения. Вы могли бы хотеть установить, создают сценарии, чтобы выполнить некоторые из следующих шагов.
Нажмите следующую кнопку Launch, чтобы запустить Динамическое Древовидное Демонстрационное приложение.
Если Вы не видите, что Сеть Java Запускает выполнение приложения, удостоверьтесь, что у Вас есть, по крайней мере, Java 2 Платформы, Standard Edition (J2SE) 1.4.2 выпуска на Вашем клиенте. В противном случае
Если Вы не видите, что пример работает, Вы, возможно, должны были бы включить интерпретатору JavaScript в своем браузере так, чтобы сценарий Инструментария Развертывания мог функционировать должным образом.
В Динамическом Древовидном Демонстрационном приложении скомпилированные классы помещаются в build/classes/webstartComponentArch
каталог.
Например, следующая команда создает файл JAR с файлами class в build/classes/webstartComponentArch
каталог.
% cd build/classes % jar cvf DynamicTreeDemo.jar webstartComponentArch
Вот файл JNLP, который используется, чтобы запустить Динамическое Древовидное Демонстрационное приложение. Источник для
следует:dynamictree-webstart.jnlp
<?xml version="1.0" encoding="UTF-8"?> <jnlp spec="1.0+" codebase= "http://docs.oracle.com/javase/tutorialJWS/deployment/webstart/ex6/webstart_ComponentArch_DynamicTreeDemo" href="dynamictree-webstart.jnlp"> <information> <title>Dynamic Tree Demo</title> <vendor>Dynamic Team</vendor> </information> <resources> <!-- Application Resources --> <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/> <jar href="DynamicTreeDemo.jar" main="true" /> </resources> <application-desc name="Dynamic Tree Demo Application" main-class= "webstartComponentArch.DynamicTreeApplication" width="300" height="300"> </application-desc> <update check="background"/> </jnlp>
codebase
и href
атрибуты являются дополнительными, когда развертывание Сети Java Запускает приложения, которые будут работать, по крайней мере, на Java SE 6 обновлений 18 выпусков или позже. Следует определить codebase
и href
атрибуты, развертывая Сеть Java Запускают приложения, которые будут работать с предыдущими выпусками программного обеспечения среды выполнения Java. В примере Динамическое Древовидное Демонстрационное приложение развертывается в
.JavaWebStartAppPage.html
<body> <!-- ... --> <script src= "http://www.java.com/js/deployJava.js"></script> <script> // using JavaScript to get location of JNLP // file relative to HTML page var dir = location.href.substring(0, location.href.lastIndexOf('/')+1); var url = dir + "dynamictree-webstart.jnlp"; deployJava.createWebStartLaunchButton(url, '1.6.0'); </script> <!-- ... --> </body>
Если Вы не уверены, включат ли Вашим конечным пользователям интерпретатору JavaScript в их браузерах, можно развернуться, Сеть Java Запускают приложение непосредственно, создавая ссылку к файлу JNLP следующим образом:
<a href="/absolute path to JNLP file/dynamictree-webstart.jnlp">Launch Notepad Application</a>
Если Вы развертываетесь, Сеть Java Запускают приложение с прямой ссылки, невозможно использовать в своих интересах дополнительные проверки, которые обеспечивают функции Инструментария Развертывания. См., что Развертывание Сети Java Запускает Приложение в Развертывании Всесторонний урок для деталей.
Для этого примера, места DynamicTreeDemo.jar
, dynamictree-webstart.jnlp
, и JavaWebStartAppPage.html
в том же самом каталоге на локальной машине или веб-сервере. Веб-сервер не обязан тестировать Сеть Java, Запускают приложение.
Загрузите исходный код для Динамического Древовидного Демонстрационного примера, чтобы экспериментировать далее.