Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.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 HTTP服务器库_Java - Fatal编程技术网

Java HTTP服务器库

Java HTTP服务器库,java,Java,我正在编写一个应用程序,它需要能够处理来自外部源的HTTP请求(在本例中,它实际上是来自SecondLife的脚本)。我从使用开始,只要Java服务器只需要响应GET请求,它就工作得很好。现在,它需要能够从POST请求主体接收数据,而我看不到任何使用HTTPComponents的方法。有没有更好的图书馆可以用来做这个 我确实通过谷歌搜索发现,Sun软件包中包含了一个。对于这个应用程序,可能要求它只在实际的Sun/Oracle JVM实现上运行——但对我来说,这仍然是一种代码味道,如果唯一的选择是

我正在编写一个应用程序,它需要能够处理来自外部源的HTTP请求(在本例中,它实际上是来自SecondLife的脚本)。我从使用开始,只要Java服务器只需要响应GET请求,它就工作得很好。现在,它需要能够从POST请求主体接收数据,而我看不到任何使用
HTTPComponents
的方法。有没有更好的图书馆可以用来做这个


我确实通过谷歌搜索发现,Sun软件包中包含了一个。对于这个应用程序,可能要求它只在实际的Sun/Oracle JVM实现上运行——但对我来说,这仍然是一种代码味道,如果唯一的选择是从零开始编写自己的HTTP服务器库,从套接字等开始工作,我可能只会这样做。是否有其他建议?

使用ApacheTomcat。它是标准的Java web服务器。

如果请求是请求,则可以访问实体。有一个例子演示了这个类的使用。

如果你想要一些最小的东西,NanoHTTPD是好的。它只使用核心java库,是一个单独的文件


缺点是它似乎没有利用NIO,它可以真正提高网络吞吐量。

+1-是的,为什么不呢?或者码头——它也很轻。为什么要写东西呢?我没有考虑Tomcat或Jetty,因为应用程序并没有真正提供标准HTML页面或任何类似的东西——它只是利用了SecondLife脚本可以发出HTTP请求这一事实。如果有什么区别的话,它更像是一个被黑客攻击的RMI;servlet是HTTP侦听器。HTML和它有什么关系?@duffymo:我记得我小时候在Sun Java论坛上见过你!我想他们已经不在了,甲骨文接管了…“孩子”?哦,天哪。很高兴再次见到你,ktm5124。