Для чего используется «Java Web Start»? - PullRequest
11 голосов
/ 04 января 2010

Я читал о запуске java-сети с wiki . Может кто-нибудь, пожалуйста, скажите мне

  • Для чего он используется?
  • Практическое применение этого; чтобы сделать его использование более понятным.
  • Есть ли в других языках, таких как C ++ / C #, что-нибудь похожее?

Спасибо
Roger

Ответы [ 10 ]

15 голосов
/ 04 января 2010

Java Web Start является своего рода преемником апплетов - он позволяет программам Java запускаться из вашего браузера (хотя, в отличие от апплетов, они не работают внутри браузера). Для практического примера см. TopCoder Arena.

http://www.topcoder.com/contest/arena/ContestAppletProd.jnlp

Здесь Java Network Launching Protocol (JNLP) - это протокол, который определяет, как должно запускаться приложение Web Start (аналог HTML, сообщающий браузеру, как должна отображаться страница).

См. Учебники по Oracle:

9 голосов
/ 04 января 2010

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

С программным обеспечением Java Web Start пользователи может запустить приложение Java щелкнув ссылку на веб-странице. ссылка указывает на запуск сети Java Файл протокола (JNLP), который инструктирует Программное обеспечение Java Web Start для загрузки, кэшировать и запустить приложение .

Я цитирую Учебное пособие по Java на WebStart

Для тех из вас, кто работает с .Net, что-то вроде Java Webstart - это технология ClickOnce .

3 голосов
/ 04 января 2010

Java Web Start используется для написания изолированных приложений для настольных компьютеров, похожих на Java-апплеты. Как и апплеты, их можно запускать из веб-браузера, но они запускаются в своем собственном окне, а не внутри браузера.

Он запускается как обычное приложение, но запускается с нажатия веб-страницы вместо необходимости загружать и запускать установщик. Преимущество состоит в том, что очень легко заставить людей, которые боятся всех предупреждений безопасности, попробовать ваше приложение. Еще одним преимуществом является то, что вам не нужно держать браузер открытым во время работы приложения. Вы даже можете установить ярлык для своего приложения на рабочий стол пользователя, чтобы им не нужно было вообще трогать браузер после первого запуска.

.NET эквивалент Нажмите один раз .

2 голосов
/ 04 января 2010

Сегодня я ищу тот же пример о веб-запуске Java ... Я думаю, что эта ссылка будет работать для вас, я использовал в качестве новичка.

Нажмите здесь

Как уже упоминалось, с помощью программного обеспечения Java Web Start пользователи могут запускать приложение Java, щелкнув ссылку на веб-странице. Ссылка указывает на файл протокола запуска сети Java (JNLP), который указывает программному обеспечению Java Web Start загружать, кэшировать и запускать приложение.

2 голосов
/ 04 января 2010

Есть ли что-нибудь похожее в других языках, таких как C ++ / C #?

Да.Microsoft предоставляет что-то под названием ClickOnce , которое предоставляет веб-установщик.

2 голосов
/ 04 января 2010

Как упомянуто выше, это технология, которая позволяет вам «выдвигать» постоянно обновляемое Java-приложение для пользователей. Он не часто используется на потребительском уровне, но имеет некоторую популярность в корпоративной атмосфере.

Лучше всего использовать его в несколько контролируемых средах и особенно полезно использовать для управления сервером конкретную версию клиентского программного обеспечения.

2 голосов
/ 04 января 2010

Java webstart используется для развертывания / установки приложений Java по сети.

Альтернативой является отправка приложения (MyApp.jar) пользователям, которые будут запускать его напрямую. Но если оно устарело, у них могут возникнуть коллизии, когда приложение обращается к серверу (например, или другие подобные ошибки).

Это также позволяет упаковывать все необходимые библиотеки. Это ОГРОМНОЕ преимущество.

http://java.sun.com/javase/technologies/desktop/javawebstart/index.jsp

2 голосов
/ 04 января 2010

Для чего он используется?

Для развертывания и обновления приложений для клиентов. Клиенты должны "только" установить Java Runtime. Это может быть более интересным для чтения.

1 голос
/ 04 января 2010

Java Web Start - это решение с 0 установками в мире Java. Приложение, созданное для использования Java Web Start (JWS), будет доступно в виде ссылки на веб-сайте. Этот сайт будет иметь расширение .jnlp. Когда пользователь щелкает эту ссылку (и нажимает кнопку «выполнить» в своем браузере), запускается среда выполнения javaws.exe. Этот исполняемый файл загрузит приложение и зависимости (библиотеки, изображения и т. Д.) И запустит приложение, используя предоставленный основной класс файла .jnlp).

Подробное описание содержания JNLP можно найти по адресу http://lopica.sourceforge.net/ref.html

Примеры приложений для веб-запуска на Java можно найти по адресу Sing sightings . Обратите внимание, что в зависимости от выбранной конфигурации эти приложения также могут быть автоматически установлены в меню «Пуск».

1 голос
/ 04 января 2010

У нас был проект, плагин для Protégé , который является редактором онтологий.

Установка плагина не так уж и сложна, но чтобы дать пользователю быстрое впечатление о том, как работал плагин, мы предоставили приложение Java Web Start на нашем сайте. Страница все еще активна, плагин может иметь некоторые неровные края, так как он некоторое время не обновлялся ... http://dac.icore.at/one/solutions.

В настоящее время я не знаю подобных продуктов для C/++/#.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...