繁体   English   中英

如何对jar文件进行httprequest

[英]How to make an httprequest to jar file

我有一个在Linux服务器上运行的Java程序。 我需要从client \\ mobile发送HTTP请求以调用Java程序中的某些函数并返回响应。 http请求需要一个URL来访问它,我想到了一个“ jsp”页面,但这将需要一个玻璃鱼服务器,这将在已经超载的服务器上增加更多开销。

还有其他想法吗?

您可以使用嵌入式Java Servlet容器,例如Jetty。 它的开销比Glassfish少得多。

这是从main方法启动的简单servlet的示例:

public class MinimalServlets
{
    public static void main(String[] args) throws Exception
    {
        Server server = new Server();
        Connector connector = new SocketConnector();
        connector.setPort(8080);
        server.setConnectors(new Connector[]
        { connector });

        ServletHandler handler = new ServletHandler();
        server.setHandler(handler);

        handler.addServletWithMapping("org.eclipse.jetty.embedded.MinimalServlets$HelloServlet","/");

        server.start();
        server.join();
    }

    public static class HelloServlet extends HttpServlet
    {
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
        {
            response.setContentType("text/html");
            response.setStatus(HttpServletResponse.SC_OK);
            response.getWriter().println("<h1>Hello SimpleServlet</h1>");
        }
    }
}

或Jetty嵌入式网络服务器: http : //www.eclipse.org/jetty/

您可能想研究Java远程方法调用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM