|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Когда апплеты развертываются при использовании Протокола Запуска Сети Java (JNLP), программное обеспечение Плагина Java запускает апплет после загрузки файла JNLP от сети. Начинаясь в Java SE 7 выпусков, можно уменьшить время, которое требуется для апплетов, чтобы запуститься, встраивая файл JNLP в веб-страницу непосредственно так, чтобы дополнительного сетевого запроса можно было избежать в первый раз, когда апплет загружается. Это приведет к апплетам, запускающимся быстро на веб-браузере.
Base64 закодированный файл JNLP может быть встроен в jnlp_embedded параметр, развертывая апплет в веб-странице. Атрибуты <jnlp> элемент должен встретить следующие ограничения:
href атрибут должен содержать относительный путь.codebase атрибут не должен быть определен. Это подразумевает, что кодовая база будет получена из URL веб-страницы, в которой загружается апплет.Следующие шаги описывают, как встроить файл JNLP в веб-страницу, чтобы развернуть апплет.
JNLP файл для Вашего апплета. Файл примера показывают затем.
<?xml version="1.0" encoding="UTF-8"?>
<!-- href attribute contains relative path;
codebase attribute not specified -->
<jnlp href="dynamictree-applet.jnlp">
<information>
<title>Dynamic Tree Demo</title>
<vendor>Dynamic Team</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+" />
<jar href=
"dist/applet_ComponentArch_DynamicTreeDemo/DynamicTreeDemo.jar"
main="true" />
</resources>
<applet-desc
name="Dynamic Tree Demo Applet"
main-class="appletComponentArch.DynamicTreeApplet"
width="300"
height="300">
</applet-desc>
<update check="background"/>
</jnlp>
base64, uuencodejnlp_embedded параметр с это - набор значений к Base64 закодированная строка JNLP. Удостоверьтесь, что включали только фактические байты Base64 без любого инструмента кодирования определенные заголовки или нижние колонтитулы.
<script src="http://www.java.com/js/deployJava.js"></script>
<script>
var attributes = {} ;
<!-- Base64 encoded string truncated below for readability -->
var parameters = {jnlp_href: 'dynamictree-applet.jnlp',
jnlp_embedded: 'PCEtLSAKLyoKICogQ29weX ... HA+Cg=='
} ;
deployJava.runApplet(attributes, parameters, '1.6');
</script>
Некоторые инструменты кодирования могут обернуть закодированную строку в несколько строк на 76 столбцов. Чтобы использовать это многострочное значение атрибута в коде JavaScript, определите значение атрибута как ряд связанных строк. Можно включать многострочное значение атрибута, как то, если апплет развертывается непосредственно с <applet> HTML-тэг.
Открытый
Если Вы не видите, что апплет работает, Вы должны установить, по крайней мере, выпусков.
Если Вы не видите, что пример работает, Вы, возможно, должны были бы включить интерпретатору JavaScript в своем браузере так, чтобы сценарий Инструментария Развертывания мог функционировать должным образом.