Запуск JAR в общедоступной сети - PullRequest
0 голосов
/ 15 мая 2018

Я создал банку, используя затмение.Я хочу разместить эту банку на моем сайте и хочу, чтобы люди использовали эту программу через Интернет.

Есть ли способ сделать это проще или мне нужно перекодировать программу как веб-сервис?

Ответы [ 3 ]

0 голосов
/ 15 мая 2018

Решение зависит прежде всего от того, что делает ваша программа (jar) и как она структурирована.

  • Это чисто консольное приложение или оно предлагает графический интерфейс?
  • Должно липриложение будет запущено на клиенте или на сервере в будущем?

В случае консольного приложения веб-служба, которая принимает запросы с параметрами или без них, вероятно, будет первым выбором.Затем приложение запускается на сервере.

Если приложение предоставляет графический интерфейс, Java Web Start является одним из способов использования существующего интерфейса без изменений, как уже предлагалось.В этом случае приложение запускается на клиенте.В качестве альтернативы вы можете переместить бизнес-ядро приложения в новое веб-приложение, которое выполняет код как в браузере клиента (JavaScript), так и на сервере (Java).

0 голосов
/ 15 мая 2018
<%@ page import="java.util.Arrays, com.jarpackage.jar" %>

<%
    String param= request.getParameter("paramName"); 

    //if any input is required from user

     JARClassName service= new JARClassName();
     String message = service.JarMethod(param);
     response.setStatus(200);   
     response.getWriter().write(message);
     //writing data back to output.

%>

Вы можете написать jsp следующим образом, откуда вы можете вызвать метод вашего JAR и вернуть вывод пользователю.

Вы можете использовать Получить параметры и читать, используя request.getParameter("paramName"), если требуется какой-либо ввод от пользователя.

0 голосов
/ 15 мая 2018

да, это возможно, см. Java Web Start: https://docs.oracle.com/javase/tutorial/deployment/webstart/index.html

...