Java Web Start

Java Web Start
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-сервер.

Ссылки




Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Java Web Start" в других словарях:

  • Java Web Start — est un outil informatique de déploiement de logiciels fondés sur la technique Java. Sommaire 1 Sécurité 2 Utilisation de Java Web Start 2.1 Lancement à partir d un navigateur Web …   Wikipédia en Français

  • Java Web Start — is a framework developed by Sun Microsystems which allows application software for the Java Platform to be started directly from the Internet using a web browser. Unlike Java applets, Web Start applications do not run inside the browser, and the… …   Wikipedia

  • Java Web Start — ist eine Technik von Sun Microsystems, die es ermöglicht, Java Anwendungen über das Internet mit nur einem Klick zu starten. Im Unterschied zu Java Applets benötigen Java Web Start Anwendungen keinen Browser, um ablaufen zu können. Bei jedem… …   Deutsch Wikipedia

  • Java Web Start — es la implementación de referencia de la especificación Java Networking Launching Protocol (JNLP) y está desarrollada por Sun Microsystems, mediante la cual permite arrancar aplicaciones Java que están en un servidor web de aplicaciones… …   Wikipedia Español

  • Java Web Start — es una tecnología desarrollada por Sun Microsystems mediante la cual permite arrancar aplicaciones Java que están en un servidor web de aplicaciones comprobando previamente si el cliente tiene la versión actualizada de dicha aplicación. Si no es… …   Enciclopedia Universal

  • Java Network Launching Protocol — Java Web Start ist eine Technik von Sun Microsystems, die es ermöglicht, Java Anwendungen über das Internet mit nur einem Klick zu starten. Im Unterschied zu Java Applets benötigen Java Web Start Anwendungen jedoch keinen Browser, um ablaufen zu… …   Deutsch Wikipedia

  • Java Webstart — Java Web Start ist eine Technik von Sun Microsystems, die es ermöglicht, Java Anwendungen über das Internet mit nur einem Klick zu starten. Im Unterschied zu Java Applets benötigen Java Web Start Anwendungen jedoch keinen Browser, um ablaufen zu… …   Deutsch Wikipedia

  • Java (informatique) — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Java (langage de programmation) — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Java 5 — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»