Java Web Start

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск
Файл:Java WebStartApplicationMan.png
Java Web Start Application Manager

Java Web Start (часто JavaWS) — технология компании Sun Microsystems, позволяющая запускать приложения на Java из браузера. Основана на протоколе Java Network Launching Protocol (JNLP). В отличие от апплетов приложения Web Start запускаются не в окне браузера и не имеют с ним прямой связи.

Релиз версии 1.0 Sun выпустила в Марте 2001 года. Начиная с версии J2SE 1.4 Web Start включается в комплектацию Java Runtime Environment по умолчанию.

Различия между Java Web Start и аплетами

• Технология Java Web Start используется для доставки обычных приложений, написанных на языке Java и начинающихся с вызова метода main, содержащегося в одном из классов.
• Приложения, созданные с помощью технологии Java Web Start, не запускаются внутри броузера. Они отображаются вне броузера.
• Приложения, созданные с помощью технологии Java Web Start, можно запустить с помощью броузера, однако механизм, лежащий в основе этого процесса, совершенно отличен от запуска аплетов. Броузеры тесно связаны с системой поддержки выполнения программ, написанных на языке Java, которая запускает аплеты. Технология Java Web Start гораздо самостоятельнее. Браузер просто запустит внешнюю программу, как только загрузит дескриптор приложения, созданного с помощью технологии Java Web Start. Для этого используется тот же механизм, что и в приложениях Adobe Acrobat или RealAudio. Даже конкурирующие поставщики броузеров не могут вмешаться в работу этого механизма.
• После загрузки приложения, созданного по технологии Java Web Start, оно запускается вне броузера.
• Технология Java Web Start обеспечивает более мощную поддержку кэширования и автоматического обновления программ по сравнению с технологией Java Plug-In. (В будущем эти два подхода объединятся, с тем чтобы использовать одни и те же средства управления процессом развертывания программ.)
• Механизм "песочниц" в технологии Java Web Start более гибок и позволяет неподписанным приложениям получать доступ к локальным ресурсам.

JNLP

Протокол JNLP описывает запуск приложений Java Web Start. JNLP состоит из набора правил, определяющих, как конкретно реализуется запускающий механизм. Файлы JNLP включают такую информацию, как месторасположение jar архивов, имя главного класса приложения. Правильно сконфигурированный броузер передает JNLP файлы среде JRE, которая загружает приложение на компьютер клиента и запускает его.

Использование

Для того чтобы подготовить приложение к доставке с помощью технологии Java Web Start, необходимо запаковать его в один или несколько JAR-файлов. Затем нужно подготовить дескрипторный файл в формате JNLP (Java Network Launch Protocol — сетевой протокол запуска приложений на языке Java). Теперь разместите файлы на Web-сервере. После этого необходимо убедиться, что ваш Web-сервер распознает тип MIME в каталоге application/x-java-jnlp-file в файлах с расширением .jnlp (браузеры используют тип MIME для распознавания программы, которую следует запустить). Детали можно найти в документации, сопровождающей ваш Web-сервер.

de:Java Web Start

en:Java Web Start es:Java Web Start fr:Java Web Start he:Java Web Start ja:Java Web Start nl:Java Web Start pl:Java Web Start

Источник — «http://www.sbup.com/wiki/Java_Web_Start»
Личные инструменты

Served in 0.113 secs.