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

Структура Файла JNLP

Эта тема описывает синтаксис Протокола Запуска Сети Java (JNLP) файл для богатых Интернет-приложений (RIA).

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

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="" href="">
    <information>
        <title>Dynamic Tree Demo</title>
        <vendor>Dynamic Team</vendor>
        <icon href="sometree-icon.jpg"/>
        <offline-allowed/>
    </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. Для получения дополнительной информации см., что Сеть Java Запускает Спецификация API и Протокол.
Обычно Используемые Элементы и Атрибуты в файле JNLP

Элемент

Атрибуты

Описание

С тех пор

Необходимый

jnlp


Самый верхний xml элемент для файла JNLP.

1.0

Да


спецификация

Значение атрибута может быть 1.0, 1.5, или 6.0, или может использовать подстановочные знаки такой в качестве 1.0 +. Это обозначает минимальную версию Спецификации JNLP, с которой может работать этот файл JNLP.

1.0



кодовая база

Основное расположение для всех относительных URL, определенных в href атрибуты в файле JNLP.

1.0



href

URL файла JNLP непосредственно.

1.0



версия

Версия RIA, запускаемой, так же как версия файла JNLP непосредственно.

1.0


    информационный родитель


Содержит другие элементы, которые описывают RIA и ее источник.

1.0

Да


рот

Операционная система, для которой нужно рассмотреть этот информационный элемент.

1.5.0



дуга

Архитектура, для которой нужно рассмотреть этот информационный элемент.

1.5.0



платформа

Платформа, для которой нужно рассмотреть этот информационный элемент.

1.5.0



локаль

Локаль, для которой нужно рассмотреть этот информационный элемент.

1.5.0


        Родитель title


title RIA.

1.0

Да

        родитель поставщика


Провайдер RIA.

1.0

Да

        родитель домашней страницы


Домашняя страница RIA.

1.0



href

URL, указывающий туда, где больше информации об этой RIA может быть найдено.

1.0

Да

        родитель описания


Короткий оператор, описывающий RIA.

1.0



вид

Индикатор относительно типа описания. Юридические значения являются короткой, короткой, и подсказкой.

1.0


        родитель значка


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

1.0



href

URL, указывающий на файл значка. Может быть в одном из следующих форматов: gif, jpg, png, ico.

1.0

Да


вид

Указывает на предложенное использование значка, может быть: значение по умолчанию, выбранное, отключенное, трансформация, всплеск, или ярлык.

1.0



width

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

1.0



height

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

1.0



глубина

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

1.0


        офлайн позволенный родитель


Указывает, что эта RIA может работать, когда клиентская система разъединяется от сети.

1.0


        родитель ярлыка


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

1.5.0



онлайн

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

1.5.0


        настольный родитель


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

1.5.0


        родитель меню


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

1.5.0



подменю

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

1.5.0


        родитель ассоциации


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

1.5.0



расширения

Список расширений файла (разделенный пробелами), что RIA запрашивает это, регистрируется, чтобы обработать.

1.5.0



тип пантомимы

Тип пантомимы, что RIA запрашивает это, регистрируется, чтобы обработать.

1.5.0


        родитель сходных материалов


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

1.5.0



href

URL, указывающий на сходные материалы.

1.5.0

Да

    родитель обновления


Предпочтение тому, как обновления RIA должны быть обработаны клиентом JNLP.

1.6.0



проверить

Предпочтение тому, когда клиент JNLP должен проверить на обновления. Значение может всегда быть, тайм-аут, или фон..

1.6.0



политика

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

1.6.0





1.0


    родитель безопасности


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

1.0


        родитель все-полномочий


Запросы, что RIA быть выполненным со всеми полномочиями.

1.0


        родитель j2ee-application-client-permissions


Запросы, что RIA быть выполненным с набором полномочий, который встречает спецификации безопасности клиентской среды приложения J2EE.

1.0


    родитель ресурсов


Описывает все ресурсы, которые необходимы для RIA.

1.0

Да


рот

Операционная система, для которой нужно рассмотреть элемент ресурсов.

1.0



дуга

Архитектура, для которой нужно рассмотреть элемент ресурсов.

1.0



локаль

Локали, для которых нужно рассмотреть элемент ресурсов.



        java или родитель j2se


Версии программного обеспечения Java, чтобы выполнить RIA с.

1.6.0 (java)



версия

Упорядоченный список версии располагается, чтобы использовать.

1.0

Да


href

URL, обозначающий поставщика этой версии программного обеспечения Java, и от того, где это может быть загружено.

1.0



java-vm-args

Дополнительный набор стандартных и нестандартных параметров виртуальной машины, что RIA предпочла бы клиентское использование JNLP, запуская программное обеспечение JRE.

1.0



начальный размер "кучи"

Начальный размер "кучи" Java.

1.0



максимальный размер "кучи"

Максимальный размер "кучи" Java.

1.0


        родитель фляги


Файл JAR, который является частью пути к классу RIA.

1.0

Да


href

URL файла JAR.

1.0

Да


версия

Требуемая версия файла JAR. Требует использования основанного на версии протокола загрузки

1.0



основной

Указывает, содержит ли этот файл JAR class, содержащий main метод RIA.

1.0



загрузка

Указывает, что этот файл JAR может быть загружен лениво, или при необходимости.

1.0



размер

Загружаемый размер файла JAR в байтах.

1.0



часть

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

1.0


        родитель nativelib


Файл JAR, который содержит собственные библиотеки в его корневом каталоге.

1.0



href

URL файла JAR.

1.0

Да


версия

Требуемая версия файла JAR. Требует использования основанного на версии протокола загрузки

1.0



загрузка

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

1.0



размер

Загружаемый размер файла JAR в байтах.

1.0



часть

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

1.0


        родитель расширения


Указатель на дополнительный компонент-desc или установщик-desc, который будет использоваться с этой RIA.

1.0



href

URL к дополнительному расширению файл JNLP.

1.0

Да


версия

Версия дополнительного расширения файл JNLP.

1.0



имя

Имя дополнительного расширения файл JNLP

1.0


            родитель загрузки расширения


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

1.0



часть расширения

Имя части, которая, как могут ожидать, будет найдена в расширении.

1.0

Да


загрузка

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

1.0



часть

Обозначает имя части в этом файле JNLP, в который можно включать расширение.

1.0


        родитель пакета


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

1.0



имя

Имя пакета содержится в файлах JAR данной части.

1.0

Да


часть

Имя части, содержащее файлы JAR, которые включают данное имя пакета.

1.0

Да


рекурсивный

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

1.0


        родитель свойства


Определяет системное свойство, которое будет доступно через System.getProperty и System.getProperties методы.

1.0



имя

Имя системного свойства.

1.0

Да


значение

Значение системного свойства.

1.0

Да



Отметьте: файл JNLP должен содержать одно из следующего: приложение-desc, апплет-desc, компонент-desc, или установщик-desc.

1.0

Да

    родитель приложения-desc


Обозначает, что это - файл JNLP для приложения.

1.0



основной-class

Имя class, содержащего public static void main(String[]) метод приложения.

1.0

Да

        родитель параметра


Каждый параметр содержит (чтобы) дополнительный параметр, который передадут к main метод.

1.0


    родитель апплета-desc


Обозначает, что это - файл JNLP для апплета.

1.0



основной-class

Имя основного апплета class.

1.0

Да


documentbase

Основа документа для апплета как URL.

1.0



имя

Имя апплета.

1.0

Да


width

width апплета в пикселях.

1.0

Да


height

height апплета в пикселях.

1.0

Да

        родитель param


Ряд параметров, которые можно передать к апплету.

1.0



имя

Имя этого параметра.

1.0

Да


значение

Значение этого параметра.

1.0

Да

    компонентный-desc родитель


Обозначает, что это - файл JNLP для компонентного расширения.

1.0


    родитель установщика-desc


Обозначает, что это - файл JNLP для установленного расширения.

1.0



основной-class

Имя class, содержащего public static void main(String[]) метод установщика.

1.0

Да

Кодирование Файлы JNLP

Сеть Java Запускается, программное обеспечение поддерживает кодирование файлов JNLP в любой кодировке символов, поддерживаемой платформой Java. Для получения дополнительной информации о кодировке символов в платформе Java, см. Поддерживаемое Руководство по Кодировкам. Чтобы закодировать файл JNLP, определите кодирование в Прологе XML того файла. Например, следующая строка указывает, что файл JNLP кодируется в UTF-16.

<?xml version="1.0" encoding="utf-16"?>

Отметьте: Пролог самого XML должен быть UTF-8-encoded.

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

Предыдущая страница: Протокол Запуска Сети Java
Следующая страница: Развертывание Лучшие Методы