Lenovo web start что это за программа

В этой статье объясняется, что такое Java Web Start (JWS), как настроить его на стороне сервера и как создать простое приложение.

2. Вступление

JWS — это среда выполнения, которая поставляется с Java SE для клиентского веб-браузера и существует с версии Java 5.

С загрузкой файлов JNLP (также известный как Java Network Launch Protocol) с веб-сервера эта среда позволяет нам запускать JAR-пакеты, на которые она ссылается удаленно.

Проще говоря, механизм загружает и запускает классы Java на клиентском компьютере с обычной установкой JRE. Это позволяет также некоторые дополнительные инструкции из Java EE. Однако ограничения безопасности строго применяются JRE клиента, обычно предупреждая пользователя о ненадежных доменах, отсутствии HTTPS и даже неподписанных JAR.

С общего веб-сайта можно загрузить файл JNLP для запуска приложения JWS. После загрузки его можно запустить прямо из ярлыка на рабочем столе или из средства просмотра кэша Java. После этого он загружает и выполняет файлы JAR.

Troubleshooting Feature on the Lenovo Support Website

Этот механизм может быть очень полезен для предоставления графического интерфейса, не основанного на веб-технологиях (без HTML), такого как защищенное приложение для передачи файлов, научный калькулятор, защищенная клавиатура, локальный браузер изображений и так далее.

3. Простое приложение JNLP

Хороший подход — написать приложение и упаковать его в файл WAR для обычных веб-серверов. Все, что нам нужно, это написать желаемое приложение (обычно с Swing) и упаковать его в файл JAR. Этот JAR, в свою очередь, должен быть упакован в файл WAR вместе с JNLP, который будет ссылаться, загружать и выполнять классMain своего приложения в обычном режиме.

Нет разницы с обычным веб-приложением, упакованным в файл WAR, за исключением того факта, что нам нужен файл JNLP для включения JWS, как будет показано ниже.

3.1. Java-приложение

Начнем с написания простого Java-приложения:

public class Hello < public static void main(String[] args) < JFrame f = new JFrame(«main»); f.setSize(200, 100); f.setLocationRelativeTo(null); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JLabel label = new JLabel(«Hello World»); f.add(label); f.setVisible(true); >>

Учебное пособие по Java Web Start (Jnlp)

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

В этом руководстве показано, как создать файл Java Web Start (Jnlp) для загрузки пользователем. Когда пользователь щелкает загруженный файл jnlp, запускает простую программу AWT. Вот краткие инструкции:

  1. Создайте простую программу AWT и запишите ее как TestJnlp.jar
  2. Добавить хранилище ключей в TestJnlp.jar
  3. Создайте файл Jnlp
  4. Поместите все в папку Tomcat
  5. Доступ к TestJnlp.jar из Интернета черезhttp://localhost:8080/Test.Jnlp

Хорошо, давайте начнем

Introducing the new Lenovo Press web site

1. Установите JDk и Tomcat

Установите Java JDK / JRE версии выше 1.5 и Tomcat.

Lenovo turbo boost что это

2. Структура каталогов

Структура каталогов этого примера.

image

3. AWT + Jnlp

Посмотрите содержимое TestJnlp.java , это простая программа AWT с поддержкой AWT.

package com.example; import java.awt.*; import javax.swing.*; import java.net.*; import javax.jnlp.*; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class TestJnlp < static BasicService basicService = null; public static void main(String args[]) < JFrame frame = new JFrame(«Mkyong Jnlp UnOfficial Guide»); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JLabel label = new JLabel(); Container content = frame.getContentPane(); content.add(label, BorderLayout.CENTER); String message = «Jnln Hello Word»; label.setText(message); try < basicService = (BasicService) ServiceManager.lookup(«javax.jnlp.BasicService»); >catch (UnavailableServiceException e) < System.err.println(«Lookup failed: » + e); >JButton button = new JButton(«/»); ActionListener listener = new ActionListener() < public void actionPerformed(ActionEvent actionEvent) < try < URL url = new URL(actionEvent.getActionCommand()); basicService.showDocument(url); >catch (MalformedURLException ignored) < >> >; button.addActionListener(listener); content.add(button, BorderLayout.SOUTH); frame.pack(); frame.show(); > >

P.S If “import javax.jnlp.;” is not found, please include jnlp library which located at *JRE/lib/javaws.jar.

4. Jar It

Найдите папку классов Java и заполните ее с помощью следующей команды в командной строке

jar -cf TestJnlp.jar *.*

Это упакует все классы Java в новый файл jar с именем «TestJnlp.jar».

5. Создать хранилище ключей

Добавьте новое хранилище ключей с именем «testkeys».

keytool -genkey -keystore testKeys -alias jdc

Он запросит пароль хранилища ключей, имя, фамилию, подразделение организации и т. Д., Просто заполните их все.

6. Назначьте хранилище ключей файлу Jar

Прикрепил новое хранилище ключей «testkeys» к вашему файлу «TestJnlp.jar»

jarsigner -keystore testKeys TestJnlp.jar jdc

Он запросит пароль для вашего вновь созданного хранилища ключей.

7. Разверните JAR it

Скопируйте свой «TestJnlp.jar» в папку веб-сервера Tomcat по умолчанию, например, в Windows -C:Program FilesApacheTomcat 6.0webappsROOT.

8. Создать файл JNLP

Создайте новый файлTest.jnlp, подобный этому

Jnlp Testing YONG MOOK KIM Testing Testing

9. Развернуть файл JNLP

СкопируйтеTest.jnlp также в папку веб-сервера по умолчанию для tomcat.

C:Program FilesApacheTomcat 6.0webappsROOT

10. Запустить Tomcat

C:Tomcat folderbintomcat6.exe

image

11. Попробуй это

Получите доступ к URLhttp://localhost:8080/Test.jnlp, он предложит вам загрузить файлTest.jnlp, просто примите его и дважды щелкните по нему.

Если все прошло нормально, вы должны увидеть следующий результат

image

Нажмите кнопку «запустить», чтобы запустить программу AWT.

image

Note
Если jnlp не отвечает, помещает следующие коды в ваш web.xml, который находится в папке Tomcat conf.

jnlp application/x-java-jnlp-file

Источник: www.codeflow.site

Lenovo web start что это за программа

Ваша версия браузера устарела, для корректной работы сайта обновите браузер

К семейству NIVA Travel

Ваша версия браузера устарела, для корректной работы сайта обновите браузер

К семейству Vesta

* Расчет указанного ежемесячного платежа является предварительным и подлежит уточнению перед или непосредственно при заключении договоров кредитования/страхования, носит исключительно информационный характер и ни при каких условиях не является публичной офертой, определяемой положениями Статьи 437 ч.2 Гражданского кодекса Российской Федерации. Для получения подробной информации обращайтесь к официальным дилерам АО »АВТОВАЗ».

Правовая информация

Рекомендованные розничные цены указаны с учетом максимальной выгоды по действующим акциям.

Информация о технических характеристиках, составе комплектаций, цветовой гамме и рекомендованных розничных ценах, опубликованных на официальном сайте АО «АВТОВАЗ» (www.lada.ru), носит справочный характер и ни при каких обстоятельствах не является публичной офертой, определяемой положениями Статьи 437 ч.2 Гражданского кодекса Российской Федерации. Для получения подробной информации обращайтесь к официальным дилерам АО «АВТОВАЗ».

Источник: www.lada.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Китай Покупай