1

奇妙な質問ですが、これで終わりです。

サーブレットに準拠していないJava HTTP サーバーを探していました(理由は聞かないでください)。これまでのところ、そのような満足のいくものは見つかりませんでした(少なくともGoogleではありません)。Jetty や Tomcat などは必要ありません。Servlet 仕様とはまったく関係のないものが必要です。Kayak (.NET 用の非 ASP.NET HTTP サーバー) に相当する Java と考えてください。

この種の優れた HTTP サーバーを知っていますか?

PS: 「なぜ Jetty を使わないのですか?」または「なぜ車輪を再発明するのですか?」という返信は避けてください。私の質問に対する実際の回答があれば、とても感謝しています。

4

8 に答える 8

2

たぶんグリズリーはあなたのためのものです.

于 2012-08-06T19:29:55.463 に答える
0

それはあなたのJDKにあります:http://docs.oracle.com/javase/7/docs/jre/api/net/httpserver/spec/com/sun/net/httpserver/package-summary.html

于 2012-08-06T19:40:36.607 に答える
0

Kayak のことは聞いたことがありませんが、非同期であり、シンプルで、アプリケーションに簡単に組み込むことができるという事実から、次のことをお勧めします。

http://simpleweb.sourceforge.net/

そしておそらく

http://vertx.io/

于 2012-08-06T19:38:02.637 に答える
0

Restletを見ることができます。RESTful アプリケーション向けの API を提供しますが、サーブレットに準拠していません (ただし、必要に応じてサーブレット環境に組み込むことができます)。

HTTP コネクタの基礎となる多数のライブラリに依存できます。HTTP サーバー ライブラリを探している場合は、これらを出発点として使用することをお勧めします。

もちろん、これらのプロジェクトの一部はサーブレットもサポートしていますが、コア ライブラリを見ると、サーブレットに関連しない API も公開されています。

于 2012-08-06T20:09:42.530 に答える
0

私はジャージーをかなり頻繁に使用していますが、問題はありませんでした。これは実際には、プログラムでホストする機能以上の Web サーバー コンテナーではありません。

于 2012-08-06T19:31:14.023 に答える
0

竜巻のようなオープンソースのウェブサー

于 2012-08-06T19:31:36.083 に答える
0

自分でサーバーを作成することHTTPは、決して簡単なことではありません。
したがって、何らかの理由でサードパーティのライブラリを使用したくない場合は、やるべきことがたくさんあります。@ChristianSchlichtherle によっても言及されて
HTTPServerますが、これは、次のリリースでも引き続き存在するかどうか、または任意の JDK 実装で見つけることができるかどうかが保証されないことを意味します。コード例を次に示します JDKcom.sun.net.*

于 2012-08-06T21:07:48.423 に答える
0

Googleで「Tiny Java HTTP サーバー」を検索してみてください

頭に浮かぶことの 1 つは、 JRuby でWebrickを使用することです (これはおそらく不正行為ですが、それで何ですか?) :-)

于 2012-08-06T19:33:15.603 に答える