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

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

Богатая Разработка Интернет-приложений и Развертывание > Богатый Совет Развертывания Интернет-приложений> Pack200 и Загрузка Версии

Содержание

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


Введение

До JavaTM 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, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами