2009-04-20 24 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、サーブレット\ JSPなどをサポートするさまざまなパッケージがあります。

0

質問はあなたが必要とどのくらいの機能です。小さなものは通常、サーブレットAPI、https通信、Webアプリケーションなどが必要なHTTPリクエストのみをサポートしています。Jettyは非常にモジュラなので、必要なものをまとめることができます。

2

私は最小の桟橋のオーバーヘッド(大きさで)を買う余裕がなかったので、私は独自のフレームワーク - 私たちのためにJettyがOSSのライセンス供与を拒否したかどうかはわかりません。しかし、当時、私はJettyの設計と高度なモジュラーアーキテクチャーに非常に感銘を受けました。それは私が(2001年頃に)戻ってきた最良の選択肢でしたし、私はそれをお勧めします。

+0

あなたのフレームワークはオープンソースですか:)? – Alfred

+0

@Alfred:申し訳ありません、それは私を雇用する会社の所有財産です。 –

関連する問題