最小的Java Web服务器

我需要最简单的Web服务器为应用程序编写一个最小的Web界面。 它应该是真正的特征,比如Ruby的标准库中的Webrick或Python标准库中的BaseHTTPServer,只是一种让服务器监听端口并用字符串响应GET请求的方法。

谢谢

NanoHTTPD

尝试NanoHTTPD 。 我一直在使用它的Android开发。

NanoHTTPD是一个轻量级的HTTP服务器,专为嵌入其他应用程序而设计,在改进的BSD许可下发布。

码头

码头是我个人喜欢的。 它具有很小的内存占用量,易于与Eclipse集成,可以用作Maven嵌入式服务器。

您也可以选择看迷你Web服务器

你没有说如果你想单线程或多线程,所以这里是两个:

单线程Java Web服务器

多线程Java Web服务器

com.sun.net.httpserver

非常便宜的选择:

自Java 1.6以来,Sun的Java自带了httpserver包

提供简单的高级Http服务器API,可用于构建嵌入式HTTP服务器。 支持“http”和“https”。

火花

一个用于在Kotlin和Java 8中创建Web应用程序的微观框架

对于Java 8及更高版本: http : //sparkjava.com/

采取框架

尝试采取框架 :

 new FtBasic(new TkText("hello, world!"), 8080).start(Exit.NEVER); 

灰熊项目

我推荐Grizzly Web服务器 。

Winstone: http ://winstone.sourceforge.net(330KB可执行文件,单行文件服务器,TLS,AJP支持,…)

Interesting Posts