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

Информация о разработчике

Этот раздел включает следующие темы:

Информация для Авторов Веб-страницы 

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: См. Файлы Автозагрузки (Windows Only).

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 для получения дополнительной информации.

Q: Как я могу ускорить время загрузки апплета?

A: Есть несколько путей:

Q: Как я препятствую тому, чтобы баннер предупреждения покрыл мое состояние GUI? 

A: Следует использовать метод getInsets(), чтобы найти размер декоративной границы Вашего фрейма. Это включает баннер предупреждения. Например, если Вы создаете Frame с размером 100x100, Вы могли бы найти, что у него есть insets [top=42,left=5,bottom=5,right=6], дающий Вам drawable область 89x53. Вы должны расположить свою работу в пределах drawable области.

Если Вы должны создать drawable область определенного размера:

  1. создайте и покажите Frame
  2. используйте getInsets, чтобы найти размеры вставок
  3. выясните требуемый тип телосложения, добавляя Ваш требуемый размер к вставкам
  4. тогда используйте frame.setSize(), чтобы установить Ваш фрейм в тот размер.

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 всякий раз, когда это встречается с активированной страницей.

 


Oracle и/или его филиалы Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами