Зачем нам нужен файл JNLP в Java и апплете? - PullRequest
0 голосов
/ 16 октября 2011
  1. Зачем нам нужен файл JNLP?
  2. В чем его преимущество?
  3. Можем ли мы запустить апплет без подписи в браузере?

Ответы [ 2 ]

2 голосов
/ 16 октября 2011

Зачем нам нужен файл JNLP?

Чтобы узнать, что запускается через JWS в апплете, прочитайте информацию .тег на JNLP (и переходите по ссылкам).

Можем ли мы запустить апплет без подписи в браузере?

Имеет ли это смысл в вашей голове?Для меня это звучит как чепуха.

То, подписан ли код, не связано с тем, развернут ли он с помощью Java Web Start.

Браузер не имеет (почти или полностью) никакого отношения к подписанию кода.

Но угадать одно значение.Код можно развернуть в виде стандартного встроенного апплета или через веб-запуск, как со знаком, так и без знака.

0 голосов
/ 22 октября 2018

JNLP позволяет вам делать гораздо больше, чем указывать, куда следует загружать файлы приложения.Учитывая наличие клиента JNLP, протокол JNLP может поддерживать широкий спектр функций, а именно:

  1. Более богатая клиентская среда во время выполнения.Разработчики могут использовать новый API, который использует базовый JNLP-клиент, позволяя стандартным сервисам времени выполнения получать доступ к системным ресурсам.
  2. Безопасное решение для развертывания.Конечные пользователи могут доверять надежному клиенту JNLP, поскольку он не допускает какого-либо вредного поведения клиентских приложений.
  3. Управление версиями и добавочные обновления.Каждый ресурс может быть помечен идентификатором версии и управляться соответствующим образом.Инкрементные обновления получаются с использованием формата JARDiff.
  4. Управление несколькими JRE и автоматическая установка дополнительных JRE и дополнительных пакетов.
  5. Автономная работа.Развернутые приложения могут работать даже без подключения к серверу развертывания.Даже если это несколько минимальная функция, она широко используется на практике.
  6. Автоматическая установка нативного кода / библиотек.Некоторым Java-программам может потребоваться поддержка конкретной платформы.
  7. Консоль управления JNLP Client.Хотя это не является частью спецификаций, JNLP-клиент предоставляет конечным пользователям форму графической консоли конфигурации (например, консоль управления Java Web Start).
  8. Возможность использования зависящих от платформы средств, таких какярлыки, ускорители и тому подобное.Развернутые приложения интегрированы в нативную ОС - предоставляют ярлыки и запускают сценарии или другие механизмы, зависящие от платформы. Поэтому ваше Java-приложение будет выглядеть как нативное приложение без особых усилий.
...