Spec-Zone .ru
спецификации, руководства, описания, API
|
Java Богатое Руководство по Интернет-приложениям > Улучшения и Другие Функции> Java Богатое Улучшение Интернет-приложений в JDK 7
Следующие темы затрагиваются:
Этот выпуск представляет следующие улучшения для развернутых сетью приложений:
Java SE включает JavaFX: Java SE 7 Обновлений 2 и позже включает SDK JavaFX. См.
Неблокирование установки JRE и JavaFX, используя Инструментарий Развертывания: веб-страница продолжает принимать ввод данных пользователем, в то время как Инструментарий Развертывания загружает и устанавливает необходимые компоненты. См.
Уменьшенное место подписанных файлов JAR: Этот выпуск обеспечивает новый метод подписания, который позволяет Вам подписать файл JAR как один большой объект вместо того, чтобы подписать каждую запись JAR индивидуально. Это экономит до 10 % полного размера JAR. Отметьте: Пользователи должны выполнить JRE 7 Обновлений 2 или позже быть в состоянии использовать эти JAR. См.
Кэширование сертификата детализирует в файле JNLP для подписанных приложений: Для приложения, которое использует безопасность, диалоговое окно безопасности сразу представит кэшируемые сертификаты для пользовательского одобрения, загружая приложение в фоновом режиме. Более старый JRE проигнорирует эту функциональность; это представит информацию о сертификате после того, как приложение будет загружено. См.
Кэширование, включенное по умолчанию: Кэширование сетевого контента для кода программы, работающего в Сети, Запускается, режим теперь включается по умолчанию. Это позволяет приложению улучшенную производительность и непротиворечивость с режимом выполнения апплета. Гарантировать последнюю копию контента используется, приложение может использовать URLConnection.setUseCaches(false)
или заголовок запроса Cache-Control
значения no-cache
/no-store
.
Встроенная поддержка JNLP Сети Запускается: Инструментарий Развертывания может использовать копию файла JNLP, встроенного в веб-страницу, чтобы запустить приложение. Это помогает сократить количество сетевых соединений, необходимых для первого запуска Сети Запустить приложение с браузера. См.
Возможность передать безопасные параметры JVM Сети Запускает приложение с веб-страницы, используя Инструментарий Развертывания: Это помогает избежать, чтобы JVM повторно запустилась из-за несоответствия конфигурации JVM, и также помогает передать динамические параметры от веб-страницы. См.
Улучшения для того, чтобы обработать контент с кодированием gzip: кэш развертывания сохранит контент приложения в сжатой форме и возвратит это приложению как есть с gzip кодированием контента в HTTP-заголовке. Это делает поведение более непротиворечивым через различные режимы выполнения (сначала запуск против последующего запуска, кэш включенный против кэша отключенный). См.
Улучшенная поддержка приложений JNLP: приложения JavaFX более чисто удаляются; см.
Улучшения запуска: Запуск был улучшен для определенных сценариев; см.
Новая установка, Небезопасные версии JRE, в Панели управления Java: Если у пользователей есть версия Java на их системе, которая является ниже базовой линии безопасности, предупреждающее сообщение выводится на экран прежде, чем приложение или апплет могут быть выполнены, используя ту версию. Можно управлять этим предупреждающим сообщением с установкой Control Panel Advanced tab Java, Небезопасными версиями JRE, которые установят свойство deployment.insecure.jres
в deployment.properties
файл к одному из следующих значений:
Значение deployment.insecure.jres свойство |
Значение Небезопасной установки версий JRE | Описание |
---|---|---|
NEVER
| Не используйте небезопасные версии JRE | Недоверяемый контент будет всегда выполнять со значением по умолчанию JRE. |
PROMPT
| Запросите пользователя перед использованием небезопасных версий JRE | Пользователи будут видеть предупреждение диалоговых окон; это - значение по умолчанию. |
ALWAYS
| Позвольте использовать небезопасные версии JRE (не рекомендуемый) | Недоверяемый контент будет работать с требуемым JRE без любого запроса. |
См. Конфигурационный файл Развертывания и Свойства для получения дополнительной информации о deployment.properties
файл.
os
атрибут в information
и resources
элементы могут теперь содержать определенные версии Windows, такие как Windows Vista или Windows 7.install
атрибут в shortcut
элемент, чтобы определить их их требование, которое будет установлено. Установленные приложения не удаляются, когда Сеть Java Запускается, кэш очищается, но может быть явно удален, используя Панель управления Java.codebase
атрибут; см. Кроме того, следующие улучшения представляются:
Область: Развертывание
Стандарт/Платформа: JDK 7
Резюме: Ранее, инструмент pack200, сегментированный его вывод по умолчанию. С этого выпуска инструмент pack200 создаст один большой сегмент на файл фляги. Поэтому, если у deployers есть файлы фляги, больше чем виртуальная память, доступная на системах конечного пользователя, рекомендуется, чтобы или входной файл фляги был разделен, или соответственно сегментирован при использовании флага командной строки "--segment-limit=nnnnn" или эквивалентное свойство "SEGMENT_LIMIT".
RFE:
Область: Развертывание
Стандарт/Платформа: JDK 7
Резюме: На машинах Windows XP каталог кэша значения по умолчанию теперь находится под $USER\Local Settings\Application Data\Sun\Java\Deployment\cache. Если нужно можно настроить это, чтобы указать на папку сетевого ресурса для единственного кэша приложения через машины домена.
RFE:
Область: Развертывание
Стандарт/Платформа: JDK 7
Резюме: дополнительный параметр апплета, jnlp_embedded, предоставляет возможность кэшировать контент JNLP на странице HTML и сокращает время запуска апплета, пропуская сетевой доступ. Параметр jnlp_embedded имеет как его значение base64 закодированный контент апплета файл JNLP. Например:
<applet width="710" height="540" > <param name="jnlp_href" value="launch.jnlp"/> <param name="jnlp_embedded" value="PD94bWwgdmVyc2lvbj0iMS4wIiB . . . dC1kZXNjPg0KPC9qbmxwPg0K"/> <param name="draggable" value="true"/> </applet>Когда существующий, значение параметра jnlp_embedded заменяет контент значения JNLP, на которое указывает параметр jn.p_href. Значение jnlp_ref является тогда дополнительным и только используемое в качестве резервного копирования, когда контент jnlp_embedded недопустим. Есть несколько ограничений на встроенный контент JNLP:
Область: Развертывание
Стандарт/Платформа: JDK 7
Резюме: С JDK 7, очищая работы кэша следующим образом:
Область: Файлы JNLP
Стандарт/Платформа: JDK 7
Резюме: Чтобы поддерживать отладку Сети Java, Запускают приложения, флаг -XX:HeapDumpOnOutOfMemoryError теперь поддерживается в файлах JNLP для доверяемых приложений.
RFE:
Область: Файлы JNLP
Стандарт/Платформа: JDK 7
Резюме: Предыдущие версии Сети Java Запускаются, правильно не реализовывал раздел 6.0.10 из Спецификации JNLP. С этой фиксацией, мелкомодульными значениями для атрибута "рта", такими как os="Windows\ XP", os="Windows\ Vista", и os="Windows\ 7", будут работать как ожидалось. Значения, такие как os="Win", и os="Windows" будут продолжать соответствовать все платформы Windows. С этого выпуска os="Windows\ Vista Windows\ 7" будет только соответствовать Vista или Windows 7 и не Windows XP.
RFE:
Область: Плагин
Стандарт/Платформа: JDK 7
Резюме: сообщение, утверждая, что первое поколение плагина Java осуждается, теперь печатается к файлу журнала и к консоли Java всякий раз, когда плагин 1 используется.
RFE:
Область: Плагин
Стандарт/Платформа: JDK 7
Резюме: На Windows значок лотка теперь отключается по умолчанию. Чтобы включить значку лотка, используйте Windows Start menu.
RFE:
Область: Плагин
Стандарт/Платформа: JDK 7
Резюме: 64-разрядный инструментарий теперь поддерживается на 64-разрядных платформах Windows.
RFE:
Область: Плагин
Стандарт/Платформа JDK 7
Резюме: Ранее, API персистентности, обеспеченный только временная персистентность для апплетов. Когда VM выходил, данные были потеряны. Данные могут быть сохранены через любой из стандартных механизмов Java, с помощью LiveConnect, чтобы хранить данные в странице ДОМ, или использование одной из служб JNLP.
RFE:
Область: Плагин
Стандарт/Платформа: JDK 7
Резюме: Google Chrome теперь поддерживается Плагином DT.
RFE: