Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
服务器端java小程序…如何创建?_Java_Applet_Client Side_Server Side - Fatal编程技术网

服务器端java小程序…如何创建?

服务器端java小程序…如何创建?,java,applet,client-side,server-side,Java,Applet,Client Side,Server Side,如何创建服务器端java小程序?如果我理解正确,您正在寻找。阅读链接文档 否则,您的问题就没有意义了-服务器正在处理多个请求,没有任何GUI,小程序就是GUI。如果您只需要在服务器上运行的java代码,您可能需要servlet。或者JSP,如果您只是想做一些简单的处理 客户端的Java小程序不一定需要服务器端的Java Web服务器。由于您希望使用的唯一通信协议是通用的HTTP,因此任何HTTP服务器都可以。您可以使用“普通”Web服务器,如。您还可以使用Java Servletcontaine

如何创建服务器端java小程序?

如果我理解正确,您正在寻找。阅读链接文档


否则,您的问题就没有意义了-服务器正在处理多个请求,没有任何GUI,小程序就是GUI。

如果您只需要在服务器上运行的java代码,您可能需要servlet。或者JSP,如果您只是想做一些简单的处理

客户端的Java小程序不一定需要服务器端的Java Web服务器。由于您希望使用的唯一通信协议是通用的HTTP,因此任何HTTP服务器都可以。您可以使用“普通”Web服务器,如。您还可以使用Java Servletcontainer,如它所支持的。您还可以使用C#/.NET Web服务器,就像它支持的那样。只需使用Web服务器的功能,您当前已经使用该功能为带有小程序的网页提供服务

在Applet中基本上需要做的就是激发和处理HTTP请求。您可以使用()或更方便的()来实现这一点。您可以使用获取小程序服务的上下文URL

URL url = new URL(getCodeBase(), "script.php"); // PHP code
// or
URL url = new URL(getCodeBase(), "servletUrl"); // Servlet code
// or
URL url = new URL(getCodeBase(), "script.asp"); // ASP code
在服务器端,您只需按照通常的方式以您喜欢的任何格式返回响应。普通的
字符串
或更易于处理的格式。所有提到的语言都提供了以JSON/XML格式对数据进行编码/解码的工具/库

至于将参数从Applet发送到服务器端,只需在请求URL(httpget)或请求体(httppost)中以查询字符串的形式传递HTTP请求参数。在PHP中,您可以通过
$\u GET
$\u POST
收集它们,在Java Servlet中通过
request.getParameter()
收集它们


至于从服务器端返回数据,在PHP中,只需使用
echo
编写响应。在JavaServlet中,您只需编写
response.getWriter()
,而在ASP中,我实际上不知道,但您现在应该了解了。然后在小程序中读取并相应地处理响应。请参阅前面的教程链接,了解如何做到这一点

服务器端小程序是什么意思?您希望实现什么样的功能?不,不要使用JSP进行处理。它们仅用于演示。同意这对于实质性的处理不是最佳的,但如果你只是需要一些小的东西,不要限制自己。