Java SE - 一个小型Web服务器程序

GMs*_*soF 7 java

我只是好奇如何在Java SE中实现一个小型服务器程序?

程序正在侦听端口80并准备检索InputStream对象,但是有没有可用于将InputStream转换为HttpRequest对象的函数(类似于Servlet)?

之后,我如何制作一个HttpResponse对象并将数据发送回浏览器?

最后,我只是在寻找可以帮助我将HTTP格式解析为对象,或者从对象解析为HTTP响应流的任何框架.

(我知道Java EE将是更好的解决方案,我只想在Java SE上测试一些东西)

小智 8

在这种情况下,请看Jetty.它是为了这个purpouse编写的 - 将HTTP服务器嵌入到您的应用程序中.但可能不会给你一个HttpRequest对象,但也许类似的东西应该适合你的需要.