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

Богатое Руководство по Решению Интернет-приложений

Богатая Разработка Интернет-приложений и Развертывание> Богатое Руководство по Решению Интернет-приложений

Апплет или Java веб-Приложение Запуска?

Оба апплета и Java веб-приложения Запуска являются богатыми интернет-приложениями (RIA). RIA легче распределить чем стандартные приложения, потому что они запускаются по сети. Они также более безопасны - они могут только получить доступ к системе пользователя чрезвычайно управляемыми способами, только после того как разработчик подписывает код, и пользователь принимает сертификат безопасности. (С другой стороны расширенный доступ к системе пользователя может потребовать, чтобы сертификат - что-то стандартное приложение не нуждался).

Вот таблица, которая суммирует различия:

Функция Апплет Java веб-Запуск
Версия Java

Новый Плагин:

Отдельные апплеты могут определить точную версию, или диапазон версии, платформы Java, которую она будет использовать. Новый Плагин Java (выпущенный в Java SE 6 обновлений 10) поддерживает оба статических запроса версии (такие как "5.0 обновлений 9") и запросы версии семейства (такие как "5.0 семейств"), и поддерживает несколько механизмов обратной совместимости такой как статичные и семейство ClassIDs in Internet Explorer. См. параметры Развертывания Апплета для деталей.

Старый Плагин:

Плагин Java может выполнить только версию Java, с которым это было распределено. Это означает, что, чтобы использовать в своих интересах последние функции в Плагине Java, следует также использовать последнюю версию Java. Далее, недавние изменения в Политике безопасности Развертывания требуют, чтобы только последняя версия, развернутая на клиентской машине, использовалась. Это обычно - не проблема, так как версии Java обычно прямо совместимы.
Для случаев, где совместимость между главными версиями является проблемой, мы также обеспечили функцию, названную семейством ClassID (для Microsoft Internet Explorer только).

Java веб-Запуск будет также использоваться только от последней версии Java, установленной на системе, но версии Java веб-выполненный Запуск, независим от версии используемой платформы Java. Веб-приложение Запуска Java может определить точную версию, или диапазон версии, платформы Java, которую это будет использовать.

Cookie

У апплетов Плагина Java, выполненных в том же самом сеансе как браузер, и так, есть доступ и к "персистентным" cookie и к cookie "сеанса", уже сохраненным в сеансе браузера.

Java веб-Запуск работает вне процесса браузера. Это может получить доступ "к персистентным" cookie, сохраненным браузером (это делает это при использовании API WinINet на Windows), но не имеет никакого доступа к cookie "сеанса" если не установлено в том приложении, используя java.net. CookieManager и java.net. API CookieHandler.

Взаимодействия браузера

Плагин Java включает возможность к апплетам, чтобы взаимодействовать с текущим сеансом браузера, используя Общий API ДОМА, Java к JavaScript, и JavaScript к связи Java

Веб-Запуск Java ограничивается вызовом браузера по умолчанию, чтобы вывести на экран определенный URL (см. API JNLP).

Среда выполнения Java

Новый Плагин:

Апплет может определить параметры Среды выполнения Java, используемые, чтобы запустить тот определенный экземпляр апплета, не влияя на параметры, используемые, чтобы запустить другие апплеты. Определение параметров Среды выполнения Java через Панель управления Java также поддерживается в целях обратной совместимости. См. Определение заключительной информации о развертывании для деталей о том, как согласовываются параметры Среды выполнения Java.

Старый Плагин:

Плагин Java совместно использует одну среду выполнения Java среди многократных апплетов Java. Также, никакой апплет не может управлять параметрами запуска JRE (Параметры среды выполнения Java). Параметры Среды выполнения Java должны быть установлены пользователем (для всех апплетов) в Панели управления Java.

Веб-приложения Запуска Java (ограничили) управление параметрами Среды выполнения Java, которое используется, чтобы запустить то приложение.

API JNLP

Апплеты, запущенные, используя Сеть Java, у Запускающегося Протокола (JNLP) есть доступ к API JNLP, который предоставляет доступ приложений без знака к персистентному хранению, управлению загрузкой, файловому вводу-выводу, и больше.

Java веб-Запуск включает доступ к API JNLP,

Ярлыки

Апплеты не могут создать ярлыки.

Веб-приложения Запуска Java могут установить ярлыки, которые позволяют приложению быть запущенным повторно, или онлайн или офлайновое, независимое от браузера.

Другие различия

Есть несколько других незначительных различий, вызванных потребностью поддержать совместимость с более ранними версиями. Для дополнительной информации о конкретных различиях между Java веб-Запуск и Плагин Java могут быть найдены в Руководстве по Миграции.




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