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
, uuencode
jnlp_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-тэг.
Открытый
в браузере, чтобы просмотреть Динамический Древовидный Демонстрационный апплет, который запускается при использовании файла JNLP, встроенного в веб-страницу.AppletPage.html
Если Вы не видите, что апплет работает, Вы должны установить, по крайней мере,
Если Вы не видите, что пример работает, Вы, возможно, должны были бы включить интерпретатору JavaScript в своем браузере так, чтобы сценарий Инструментария Развертывания мог функционировать должным образом.