2009-04-20 104 views
3

支持嵌入式Java HTTP服務器似乎有多種極端情況。我已經看到極簡主義的方法,例如NanoHTTPD,並利用com.sun.net.httpserver包來試圖嵌入Jetty和Tomcat。理想的嵌入式HTTP服務器將被實現,以便它可以通過Executor啓動,並帶有Servlet/JSP支持,但是應該允許使用其父代的記錄器並允許集成其JMX鉤子。嵌入式Java HTTP服務器

同樣,它也應該足夠模塊化,您可以選擇不包括某些功能。有沒有人跑過任何具有這種特性的基於Java的HTTP服務器?

回答

2

我認爲灰熊是一個理想的解決方案。 https://grizzly.dev.java.net/。開箱即用的,它只是一個NIO服務器,但也有不同的封裝,支持HTTP,Servlet的\ JSP等

0

的問題是,你是多麼的功能需要。小的通常只支持http請求,您可能需要servlet API,https通信,Web應用程序等。Jetty非常高度模塊化,因此您可以將所需內容放在一起。

2

我買不起開銷(大小),甚至最小的Jetty的,所以我寫了我自己的框架 - 我不記得Jetty是否擁有OSS許可限制,爲我們排除了這種限制。但是,在那個時候,我是碼頭的設計和高度模塊化的架構非常深刻的印象 - 這是很容易我探索(2001年左右恢復)的最佳選擇,我推薦它。

+0

是你的框架開源:)? – Alfred 2010-03-16 00:38:14