Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

Pack200 и Загрузка Версии

Java Богатые Интернет-приложения Guidet > Улучшения и Другие Функции> Pack200 и Загрузка Версии

Содержание

Связанные ссылки


Введение

До Java SE 6 обновлений 10 выпусков инженеры должны были развернуть JNLPDownloadServlet на веб-серверах, чтобы использовать Pack200 или загрузить определенные версии их JAR приложения. В то время как это решение работает, оно ограничивает гибкость развертывания имеющего версию или Pack200 сжатые JAR: у Инженеров не могло бы быть доступа, чтобы развернуть JNLPDownloadServlet на веб-серверах.

Java SE 6 обновлений 10 выпусков представляет два новых системных свойства Java, чтобы включить загрузка версии и Pack200: jnlp.packEnabled и jnlp.versionEnabled.

Pack200

Когда системное свойство Java jnlp.packEnabled устанавливается в "истину" в jnlp файле или теге апплета, Плагин Java или Сеть Java Запускаются, программное обеспечение загрузит.pack.gz версию JAR. Если.pack.gz версия не будет доступна, то разархивированный JAR будет разыскиваться.

Отметьте: сжатую версию foo.jar нужно назвать foo.jar.pack.gz.

Использование в Файле JNLP

Используйте тег свойства, чтобы определить "jnlp.packEnabled" к "истине" в пределах тегов ресурсов, то есть:

<jnlp ...>
   ...
   <resources>
      <property name="jnlp.packEnabled" value="true"/>
         <java version="1.5+" href="http://java.sun.com/products/autodl/j2se"/>
         <jar href="foo.jar" main="true" download="eager"/>        
   </resources>
   ...
</jnlp>

В вышеупомянутом случае Запускается Сеть Java, и новый Плагин Java будет сначала искать foo.jar.pack.gz. Если файл не будет найден, то они будут отступать и искать оригинал, foo.jar.

Использование в Теге Апплета

Передайте "-Djnlp.packEnabled" VM параметр при использовании "java_arguments", то есть:

<HTML>
   ...
   <APPLET CODE="HelloWorld.class" WIDTH=150 HEIGHT=25>
      <PARAM NAME  = "cache_archive" VALUE = "HelloWorld.jar"/>
      <PARAM NAME="java_arguments" VALUE="-Djnlp.packEnabled=true"/>
   </APPLET>
   ...
</HTML>

Эта функция только доступна Новому Плагину Java, так как это требует передачи параметра VM Java VM. Новый Плагин Java будет искать HelloWorld.jar.pack.gz, если этот файл не будет доступен, то это будет отступать и искать HelloWorld.jar.

Загрузка версии

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

Использование в файле JNLP

Когда системное свойство Java jnlp.versionEnabled устанавливается в "истину" в jnlp файле, если версия JAR определяется, сервер проверяется на имеющий версию файл JAR, используя соглашение о присвоении имен:

  <file> ::= <name> "__" <options> ".jar"
  <options> ::= "V" <version-id>

Отметьте: версию 1.0 foo.jar нужно назвать foo __ V1.0.jar.

Исходная фляга будет использоваться, если имеющий версию файл фляги не будет найден.


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