0

安らかなWebサービスを1つ含む小さなサーバーを開発しようとしています。

Web サービス部分に JAX-RS を使用したいのですが、私が見ているすべての例は Tomcat サーバーを使用しており、「アプリケーション」サーバーを使用できません (つまり、コードでサーバーを作成できますが、外部から実行することはできません)。

とにかく、誰かが示すサンプルと、そのような単純なサーバーを私のコードで実行するために使用できるライトライブラリについてのアドバイスを持っているかどうか疑問に思っていました(gpl / lgplなどのライセンスを使用できないため、たとえばジャージはありません) .

ありがとうございました。

4

3 に答える 3

1

アプリケーションに Tomcat を埋め込むことができます。例については、こちらを参照してください: http://java.dzone.com/articles/embedded-tomcat-minimal

組み込みサーブレット コンテナのもう 1 つの一般的な選択肢はJettyです。こちらにチュートリアルがあります。

編集

Jersey で提供されている例も役立ちます。Grizzly HTTP ライブラリを使用して実行する例を次に示します: https://github.com/jersey/jersey/blob/master/examples/helloworld/src/main/java/org/glassfish/ジャージ/例/ハローワールド/App.java

JDK にバンドルされている HTTP サーバーを使用することもできます (おそらく、実際のアプリケーションには適していません): https://github.com/jersey/jersey/blob/master/examples/helloworld-pure-jax-rs /src/main/java/org/glassfish/jersey/examples/helloworld/jaxrs/App.java

于 2013-02-20T04:02:56.743 に答える
0

http://www.sparkjava.com/をチェックアウトしましたか?非常に軽量で簡潔です。

于 2013-02-20T03:33:52.670 に答える
0

サーバーをコードに組み込むことは何もありません。「Jetty の埋め込み」を参照してください。Simple FrameworkTomcatGrizzlyNettyVert.xなど、さまざまな難易度と機能を備えた他のオプションが多数あります。次に、言語である Java に行き詰まっていない場合は、軽量な REST サーバー用のRatpackがあります。それ以外の場合、Jersey のようなものを組み込みサーバーで実行するのは非常に簡単です。テストで毎日やってます。

于 2013-02-20T04:04:01.507 に答える