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

Развертывание Сети Java Запускает Приложение

Чтобы развернуть Вашу Сеть Java Запускают приложение, сначала компилируют исходный код и упаковывают это как файл JAR.

Сеть Java Запускается, приложения запускаются при использовании Протокола Запуска Сети Java (JNLP). Следовательно, следует создать файл JNLP, чтобы развернуть Ваше приложение.

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

Если Вы незнакомы с этими технологиями развертывания, рассматриваете Развертывание Всесторонний урок перед продолжением.

Вот некоторые постепенные инструкции, чтобы упаковать и развернуть Ваше приложение. Динамическое Древовидное Демонстрационное приложение используется, чтобы иллюстрировать, что развертывание Сети Java Запускает приложения. Вы могли бы хотеть установить, создают сценарии, чтобы выполнить некоторые из следующих шагов.

Нажмите следующую кнопку Launch, чтобы запустить Динамическое Древовидное Демонстрационное приложение.


Отметьте:  

Если Вы не видите, что Сеть Java Запускает выполнение приложения, удостоверьтесь, что у Вас есть, по крайней мере, Java 2 Платформы, Standard Edition (J2SE) 1.4.2 выпуска на Вашем клиенте. В противном случае загрузите и установите последний выпуск Java Комплект разработчика SE (JDK).



Отметьте:  

Если Вы не видите, что пример работает, Вы, возможно, должны были бы включить интерпретатору JavaScript в своем браузере так, чтобы сценарий Инструментария Развертывания мог функционировать должным образом.


  1. Скомпилируйте код Java своего приложения и удостоверьтесь, что все файлы class и ресурсы, такие как изображения находятся в отдельном каталоге.

    В Динамическом Древовидном Демонстрационном приложении скомпилированные классы помещаются в build/classes/webstartComponentArch каталог.

  2. Создайте файл JAR, содержащий файлы class Вашего приложения и ресурсы.

    Например, следующая команда создает файл JAR с файлами class в build/classes/webstartComponentArch каталог.

    % cd build/classes
    % jar cvf  DynamicTreeDemo.jar  webstartComponentArch
    
    См. Программы Упаковки в уроке Файлов JAR, чтобы узнать больше о создании и использовании файлов JAR.
  3. Создайте файл JNLP, который описывает, как Ваше приложение должно быть запущено.

    Вот файл 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>                                   
    
    Структура Файла JNLP описывает синтаксис файла JNLP и опции.

    Отметьте: codebase и href атрибуты являются дополнительными, когда развертывание Сети Java Запускает приложения, которые будут работать, по крайней мере, на Java SE 6 обновлений 18 выпусков или позже. Следует определить codebase и href атрибуты, развертывая Сеть Java Запускают приложения, которые будут работать с предыдущими выпусками программного обеспечения среды выполнения Java.
  4. Создайте страницу HTML, от которой будет запущено Ваше приложение. Вызовите функции Инструментария Развертывания, чтобы развернуться, Сеть 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 Запускает Приложение в Развертывании Всесторонний урок для деталей.

  5. Поместите файл JAR приложения, файл JNLP, и страницу HTML в соответствующих папках.

    Для этого примера, места DynamicTreeDemo.jar, dynamictree-webstart.jnlp, и JavaWebStartAppPage.html в том же самом каталоге на локальной машине или веб-сервере. Веб-сервер не обязан тестировать Сеть Java, Запускают приложение.

  6. Откройте страницу HTML приложения в браузере, чтобы просмотреть приложение. Проверьте Консольный журнал Java на сообщения об ошибках и отладочные сообщения.

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


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

Предыдущая страница: Получение Ресурсов
Следующая страница: Установка веб-сервера