Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации
lang = dir "en-US" = "буква" xml:lang = "en-US">

Подписание Файлов JAR с Шаблоном JNLP

Java Богатое Руководство по Интернет-приложениям > Безопасность> Подписание Файлов JAR с Шаблоном JNLP

Файл JNLP может быть подписан, чтобы удовлетворить связанное флягой ходатайство специальный priviledges. Когда развертывание подписанного приложения от расположения, которое вряд ли изменится, и другие аспекты развертывания, устойчиво, можно использовать стандартный файл JNLP, как описано в Подписании и Проверке Файлов Фляги из Учебных руководств по Java.

Однако, в случаях, когда приложение должно быть перераспределено, или другие тонкие настройки, необходимы, такие как изменение значка приложения, можно развернуть приложение с шаблоном JNLP. Представленный в JDK 7, шаблон может определить то, что отделяется внешнего файла JNLP, может отличаться от одного встроенного в файл фляги.

У шаблонного файла есть имя JNLP-INF/APPLICATION_TEMPLATE.JNLP. Отметьте, что имя должно быть в верхнем регистре. Для тех элемент или поля атрибута в файле, которые нужно оставить неуказанными, подстановочная нотация, *, используется в качестве значения того поля. Элементы или атрибуты, которые могут поставить под угрозу безопасность, будут заблокированы из этой функции.

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

<?xml version="1.0" encoding="UTF-8"?>
  <jnlp codebase="*">
    <information>
      <title>SampleApp</title>
      <vendor>Sample Company</vendor>
      <icon href="*"/>
      <offline-allowed/>
    </information>
    <resources>
      <java version="1.3+"/>
      <jar href="SampleApp.jar"/>
    </resources>
    <application-desc main-class="com.sample.SampleApp"/>
  </jnlp>

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

Для получения дополнительной информации см. Версию 7.0 спецификации JNLP (jcp.org).


Oracle и/или его филиалы Авторское право © 1993, 2012, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами