Spec-Zone .ru
спецификации, руководства, описания, API
|
Отметьте: Это руководство по плагину Java описывает функции, выпущенные до Java SE 6 обновлений 10 выпусков. См. Java Богатый документ Разработки и Развертывания Интернет-приложений для последней информации.
Этот раздел включает следующие темы:
Q: Как автор веб-страницы, как я использую программное обеспечение Плагина Java?
A: Чтобы использовать все функции и возможности Java Standard Edition, авторы веб-страницы должны изменить HTML страницы, чтобы определить использование JRE Sun через Плагин Java. Sun обеспечивает specificationâ Используя OBJECT
, EMBED
и APPLET
Теги в Разъеме-inâ Java , чтобы вести авторов веб-страницы на том, как произвести эти изменения. Кроме того, Sun обеспечивает Плагин Java бесплатно.
Q: Для Windows вышеупомянутая спецификация упоминает выпуски JRE, которые могут быть автозагружены через .cab
файлы. Где я нахожу полный список таких выпусков JRE?
A: См.
Q: Как я определяю файл JAR как часть тега EMBED или OBJECT?
A: Можно определить один или более файлов JAR, определяя archive, cache_archive, или параметр cache_archive_ex в теге EMBED или OBJECT.
archive
параметр с OBJECT тегирует, это похоже:
<PARAM NAME="archive" VALUE="demo.jar,fred.jar">
Для получения дополнительной информации по cache_archive
и cache_archive_ex
параметры, см., что Апплет Кэшируется.
С тегом EMBED это похоже:
<EMBED ... archive="demo.jar,fred.jar" ... >
Q: Программная поддержка Плагина Java многократные файлы JAR в archive приписывают в теге APPLET? Если так, почему я не могу заставить это работать?
A: Атрибут archive поддерживается и в EMBED и в тегах OBJECT. Наиболее распространенная ошибка состоит в том, чтобы поместить файлы JAR в неправильный порядок. Например, если Вы будете использовать Игровой комплекс с Плагином Java и определять archive="Myjar.jar,swing.jar,...", то Плагин Java будет не в состоянии загрузить апплет, потому что, когда Myjar.jar загружается и Плагин Java пытается инициализировать апплет, swing.jar еще не загружается. Файлы JAR в archive должны быть в порядке зависимости; так как Myjar.jar зависит от других JAR, он должен быть помещен в конце списка. Другая частая ошибка состоит в том, чтобы поместить пробелы или пути со списками файлов JAR.
Q: Разработчики должны изменить свои апплеты, чтобы поддерживать Плагин Java?
A: Нет. Любой SDK Java, Standard Edition, 100%-ые Чистые апплеты Java должны выполнить неизмененное использование Плагина Java.
Q: Каков жизненный цикл апплета в программном обеспечении Плагина Java?
A: Когда с апплетом встретятся на странице HTML, апплет будет инициализирован и запущен. Когда страница HTML закрывается, или кнопка "Назад" продвигается, апплет с быть остановленной и сразу уничтоженной.
Когда с той же самой страницей HTML встретятся снова, апплет будет инициализирован и запущен снова.
Q: Программная поддержка Плагина Java перетаскивает и Отбрасывание между апплетами и собственной средой? Если так, почему я не могу заставить это работать?
A: Да, программное обеспечение Плагина Java действительно поддерживает, Перетаскивают и Отбрасывание. Следует удостовериться, что предоставили апплету корректные полномочия сокета, используя policytool, чтобы использовать эту функцию. Пожалуйста, см. SocketPermission документация class для получения дополнительной информации.
Q: Как я могу ускорить время загрузки апплета?
A: Есть несколько путей:
Q: Как я препятствую тому, чтобы баннер предупреждения покрыл мое состояние GUI?
A: Следует использовать метод getInsets(), чтобы найти размер декоративной границы Вашего фрейма. Это включает баннер предупреждения. Например, если Вы создаете Frame с размером 100x100, Вы могли бы найти, что у него есть insets [top=42,left=5,bottom=5,right=6], дающий Вам drawable область 89x53. Вы должны расположить свою работу в пределах drawable области.
Если Вы должны создать drawable область определенного размера:
Q: Почему делает InetAddress.getLocalHost().getHostName()
возвратиться localhost
?
A: Это - преднамеренное средство защиты в платформе Java. Недоверяемым апплетам не дадут реальное имя хоста. Доверяемым апплетам (таким как подписанные апплеты) дадут реальное имя хоста.
Q: Я хотел бы изменить настройки Plug-in Java в тысячах машин через инструменты управления системой. Что я должен сделать?
A: Плагин Java хранит пользователя определенные настройки под <user.home>/.java/properties<version>
. Поэтому, если администраторы хотели бы изменить Плагин Java settting глобально, они могут использовать систему managment инструменты, чтобы обновить файл во всех машинах.
Q: Программное обеспечение Плагина Java заменяет Среду выполнения Java Microsoft или Netscape JRE Sun?
A: Нет. Программное обеспечение Плагина Java не заменяет базовую виртуальную машину браузера, если у этого есть тот. (У netscape 6 и более поздние версии Интернета Explorere 6 нет виртуальной машины Java.) Скорее программное обеспечение Плагина Java просто позволяет авторам веб-страницы определить что JRE Sun использоваться вместо Среды выполнения Java значения по умолчанию.
Q: Мы пытаемся развернуть программное обеспечение Плагина Java в пределах нашей среды интранет. Глава, вызванная Используя OBJECT
, EMBED
и APPLET
Теги в Плагине Java и других документах говорят, что мы должны установить страницу установки в пределах нашей интранет для пользователей Netscape, чтобы установить Плагин Java. Что делает эта страница и как мы должны установить ее?
A: Цель этой страницы установки состоит в том, чтобы действовать как точка входа для пользователей Netscape, чтобы установить программное обеспечение Плагина Java. Если пользователь встретится со страницей HTML, которая требует Плагина Java, то пользователь будет перенаправлен к этой странице установки согласно атрибуту pluginspage в теге EMBED. В той точке пользователи должны быть в состоянии загрузить и установить корректную версию программного обеспечения Плагина Java для их платформы. Таким образом у страницы установки должны быть ссылки, чтобы загрузить двоичный файл Плагина Java.
Простая страница в качестве примера была бы похожа:
<HTML> <HEAD> <TITLE>Java Plug-in Software Download Page</TITLE> </HEAD> <BODY> <P><A HREF="ftp://example.com/public/jre14-win32.exe"> Java Plug-in Software for Microsoft Windows</A> </P> <P><A HREF="ftp://example.com/public/plugin-14-solaris.bin"> Java Plug-in Software for Solaris</A> </P> </BODY> </HTML>В зависимости от того, как конфигурируется Ваш веб-сервер, можно хотеть рассмотреть использование сценариев CGI вместо FTP для загрузки. Свяжитесь со своим веб-мастером для получения дополнительной информации.
Q: Почему опыт загрузки и установки Навигатора Netscape, отличающегося от Internet Explorer?
A: Выпуски Навигатора Netscape, поддерживаемого программным обеспечением Плагина Java, не обеспечивают механизмы, которые учитывают автоматическую загрузку и установку Плагина Java, как в Internet Explorer. В первый раз Навигатор Netscape сталкивается с веб-страницей, которая включается для Плагина Java (активированная страница), это перенаправляет пользователя к другой веб-странице, чтобы загрузить и установить программное обеспечение Плагина Java на системе пользователя. Пользователь должен тогда возвратиться к активированной странице, чтобы представить апплет, используя программное обеспечение Плагина Java. От той точки на браузер автоматически вызывает Плагин Java всякий раз, когда это встречается с активированной страницей.