@nano_e_t_4

Зачем нужен java web start?

Всем привет
Подскажите плз, зачем нужен java web start? (jnlp файлы)?
Если я правильно понял технологию, то все происходит следующим образом:
1) пользователь кликает на ссылку с jnlp файл.
2) java web start приложение считывает полученный jnlp (который в свою очередь является xml документом, описывающим, где лежит jar файл и где искать main метод)
3) java web start заправшивает jar файл и запускате

целью этой последовательности является jar файл (в котором есть манифест, который указывает где хранится main класс).
Зачем тогда сложности с jnlp, если по ссылке можно сразу отдать jar файл? В jnlp вроде как лежит еще доп информация (автор имя ПО, версия и пр.), но это же все можно положить и в jar файл

спасибо
  • Вопрос задан
  • 612 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Web start - это механизм распространения java-приложений. Если давать пользователю просто ссылку на jar-файл, то он его скачает и, вероятно, не будет знать, что с ним делать. А клик по ссылке на jnlp-файл приложение скачивать не будет, он его запустит. А при определённой конфигурации файла, ещё и "установит" программу в систему и создаст на неё ярлыки в нужных местах. Более того, установленная в систему версия будет автоматически обновляться до актуальной версии при наличии связи с сервером, откуда приложение было установлено.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы