Описание тега java-web-start
Запуск Java Web
Java Web Start (JWS) - это технология корпорации Oracle, используемая для запуска полнофункциональных клиентских ( Swing, Java-FX, AWT, SWT..) настольных приложений непосредственно из сети или через Интернет. Он предлагает установку "одним щелчком" для платформ, поддерживающих Java.
В JDK 9 JWS устарел и будет удален в следующем выпуске!
JWS предоставляет множество привлекательных функций, включая, помимо прочего, экраны-заставки, интеграцию с рабочим столом, ассоциации файлов, автоматическое обновление (включая ленивую загрузку и программный контроль обновлений), разделение исходных файлов и других загрузок ресурсов по платформе, архитектуре или языку, конфигурацию среда выполнения (минимальная версия J2SE, параметры времени выполнения, оперативная память и т. д.), простое управление общими ресурсами с помощью расширений..
По умолчанию песочница безопасности, подобная апплету, применяется к коду, запускаемому с использованием JWS. Чтобы расслабить эту песочницу, код должен быть подписан цифровой подписью провайдера и доверен конечным пользователем. Любое приложение, запущенное с использованием JWS, также имеет доступ к JNLP API. JNLP API предоставляет сервисы для приложений с песочницей для достижения функциональных возможностей (таких как печать, открытие браузера или доступ к локальным дискам), которые обычно зарезервированы для доверенных приложений.
Приложения JWS имеют три уровня безопасности. Первая (песочница) и третья (all-permissions
) эквивалентны режимам "песочница" и "доверенный" апплета. Промежуточный (странно названный)j2ee-application-client-permissions
. Этот уровень безопасности предоставляет некоторые услуги без подсказки, но при этом накладывает множество ограничений на приложение.
Впервые JWS был предложен для отдельной загрузки 14 марта 2001 г., через два года после выпуска Java 1.2, и мог запускать как приложения, так и апплеты как свободно плавающие объекты. Функциональность стала частью J2SE 1.4.2. Начиная с версии 1.6.0_10 (подключаемый модуль Java следующего поколения), JWS также можно использовать для настройки апплетов, которые остаются встроенными в веб-страницу.
Смотрите также:
- Что такое Java Web Start и как он запускается? Пояснение на java.com предназначено для конечных пользователей. Также хорошее описание для разработчиков, не знакомых с JWS.
- Java Web Start в Oracle - официальная домашняя страница для разработчиков JWS.
- Java Web Start урок в учебнике.
- Технология Java Web Start - обзор Подробное описание развертывания JWS.
- Руководство разработчика Java Web Start. Руководство Oracle по развертыванию полнофункциональных клиентских приложений. используя JWS.
- Java Web Start версии 6 - Часто задаваемые вопросы (FAQ). Если у вас есть вопрос о JWS, это хорошее место, чтобы начать поиск ответа.
- Развертывание программного обеспечения с помощью JNLP и Java Web Start. Старая техническая статья Джона Жуковски. Большинство ссылок битые или устаревшие, но все же информативная статья.
- Превратите свое настольное приложение в запускаемое веб-приложение Java. Видеообзор преобразования приложения. для запуска JWS.
-
Рекомендации по развертыванию Интернет-приложений Java Rich. Описывает
deployJava.js
сценарий, предназначенный для обеспечения установки подходящей минимальной версии Java, прежде чем указывать ссылку на приложение JWS. или запуск апплета. - JaNeLA Java Network Launch Analyzer - это бесплатный инструмент, созданный разработчиками для обеспечения валидации файлов запуска и проверки работоспособности многих других аспектов запуска JWS.
- Java-апплет и веб-запуск - подписывание кода и соответствующие запросы безопасности.
- Атрибуты манифеста файла JAR для безопасности.