非servlet Java HTTP服务器

时间:2012-08-06 19:26:03

标签: java http webserver httpserver

奇怪的问题,但在这里。

我一直在寻找一个 NOT 符合servlet的Java HTTP服务器(不要问我原因)。到目前为止,我找不到任何令人满意的东西(至少在Google上没有)。我 NOT 想要Jetty,Tomcat等,我想要一些与Servlet规范完全无关的东西。可以把它想象成Kayak的Java等价物(用于.NET的非ASPP.NET HTTP服务器)。

你知道这种好的HTTP服务器吗?

PS:请大家避免回答“为什么不是Jetty?”,或“为什么要重新发明轮子?”。如果您对我的问题有实际答案,我将非常感激。

8 个答案:

答案 0 :(得分:2)

也许Grizzly适合你。

答案 1 :(得分:0)

我经常使用Jersey并且没有遇到任何问题。它不是一个真正的Web服务器容器,而不是以编程方式托管内容的能力。

答案 2 :(得分:0)

Open source websers,就像龙卷风一样。

答案 3 :(得分:0)

尝试searching Google获取“Tiny Java HTTP服务器”

我想到的一件事是在JRuby下使用Webrick(这可能是作弊,但那又怎么样?): - )

答案 4 :(得分:0)

我之前没有听说过Kayak,但事实上它说异步,简单且易于嵌入到应用程序中会让我推荐:

http://simpleweb.sourceforge.net/

可能

http://vertx.io/

答案 5 :(得分:0)

答案 6 :(得分:0)

您可以查看Restlet。它提供了一个针对RESTful应用程序的API,它不符合Servlet(尽管您可以根据需要嵌入Servlet环境中)。

它的HTTP连接器可以依赖许多底层库。如果您正在寻找HTTP服务器库,它们应该是一个很好的起点:

当然,其中一些项目也支持Servlet,但如果查看它们的核心库,它们也会暴露与servlet无关的API。

答案 7 :(得分:0)

自己创建一个HTTP服务器是非常重要的 因此,如果不想出于某种原因使用任何第三方库,那么你还有很多工作要做 @ChristianSchlichtherle也提到了HTTPServer JDK,但它位于com.sun.net.*下,这意味着您无法保证它是否会继续存在于下一个版本中,或者您可以找到它在任何JDK实现中。 Here是一个示例代码。