在公共网站上运行JAR

时间:2018-05-15 09:55:46

标签: java web-services jar war

我使用eclipse创建了一个jar。我想把这个jar放在我的网站上,希望人们通过互联网使用这个程序。

有没有办法让它变得简单,还是应该将程序重新编码为Web服务?

3 个答案:

答案 0 :(得分:1)

解决方案主要取决于您的程序(jar)的功能及其结构。

  • 它是纯粹的控制台应用程序还是提供GUI?
  • 将来应用程序在客户端或服务器上运行吗?

对于控制台应用程序,接受带或不带参数的请求的Web服务可能是首选。然后应用程序在服务器上运行。

如果应用程序提供GUI,则Java Web Start是使用现有接口的一种方法,如已建议的那样。在这种情况下,应用程序在客户端上运行。或者,您可以将应用程序的业务核心移动到在客户端浏览器(JavaScript)和服务器(Java)上执行代码的新Web应用程序。

答案 1 :(得分:0)

是的,有可能,请参阅Java Web Start:https://docs.oracle.com/javase/tutorial/deployment/webstart/index.html

答案 2 :(得分:0)

<%@ 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的方法并将输出返回给用户。

如果需要来自用户的任何输入,您可以使用Get参数并使用request.getParameter("paramName")进行阅读。