奇怪的问题,但在这里。
我一直在寻找一个 NOT 符合servlet的Java HTTP服务器(不要问我原因)。到目前为止,我找不到任何令人满意的东西(至少在Google上没有)。我 NOT 想要Jetty,Tomcat等,我想要一些与Servlet规范完全无关的东西。可以把它想象成Kayak的Java等价物(用于.NET的非ASPP.NET HTTP服务器)。
你知道这种好的HTTP服务器吗?
PS:请大家避免回答“为什么不是Jetty?”,或“为什么要重新发明轮子?”。如果您对我的问题有实际答案,我将非常感激。答案 0 :(得分:2)
也许Grizzly适合你。
答案 1 :(得分:0)
我经常使用Jersey并且没有遇到任何问题。它不是一个真正的Web服务器容器,而不是以编程方式托管内容的能力。
答案 2 :(得分:0)
Open source websers,就像龙卷风一样。
答案 3 :(得分:0)
尝试searching Google获取“Tiny Java HTTP服务器”
我想到的一件事是在JRuby下使用Webrick(这可能是作弊,但那又怎么样?): - )
答案 4 :(得分:0)
答案 5 :(得分:0)
它在你的JDK中是正确的:http://docs.oracle.com/javase/7/docs/jre/api/net/httpserver/spec/com/sun/net/httpserver/package-summary.html
答案 6 :(得分:0)
您可以查看Restlet。它提供了一个针对RESTful应用程序的API,它不符合Servlet(尽管您可以根据需要嵌入Servlet环境中)。
它的HTTP连接器可以依赖许多底层库。如果您正在寻找HTTP服务器库,它们应该是一个很好的起点:
当然,其中一些项目也支持Servlet,但如果查看它们的核心库,它们也会暴露与servlet无关的API。
答案 7 :(得分:0)
自己创建一个HTTP
服务器是非常重要的
因此,如果不想出于某种原因使用任何第三方库,那么你还有很多工作要做
@ChristianSchlichtherle也提到了HTTPServer
JDK
,但它位于com.sun.net.*
下,这意味着您无法保证它是否会继续存在于下一个版本中,或者您可以找到它在任何JDK实现中。 Here是一个示例代码。