2016-11-21 10 views
0

私は単純なJavaアプリケーション(Webアプリケーションではありません)を使用していて、mavenを使用してJarファイルを配布します。他のアプリケーションが安心して再利用できるように、公開メソッドのいくつかをHTTP(休止APIに類似)を介して公開する必要があります。 ジャージー氏はいくつかの調査を行っていますが、ジャージー氏はオプションですが、それはJava Webアプリケーションでしか利用できないようです。私もHTTPComponents + HTTPClientに出くわしましたが、コードはJerseyとはるかに複雑です。HTTP呼び出しによる簡単なJavaアプリケーションメソッドの公開(Webアプリケーションではない)

私の質問は、JavaアプリケーションがHTTP経由でパブリックメソッドを公開するための単純なソリューションがあるかどうかです。

は答えのコメントを参照してください、 サラ

+5

HTTPエンドポイントを取得すると、Webアプリケーションの領域内に確実に入ります。私はそれらのセマンティクスにつぶされることはありません。ジャージーは、Javaで安心して使える素晴らしいライブラリです。 – DejaVuSansMono

+0

あなたのお返事ありがとうございます@DejaVuSansMono。私はweb.xmlを持っていないということを意味していますが、アプリケーションを厳密にjarファイルとして公開したいと考えています。これらのユーザーがそれらの残りのURLにアクセスする必要がある方法は、自分のアプリケーションに自分のjarを追加してから、私が公開しようとしているAPIを使用するために残りの呼び出しを行います。私はこれが可能であることを知っていますhttpcomponents私はそれが厄介で、より良い解決策を探しています。 – Sara

+3

「瓶」とはどういう意味ですか? jarファイルを自分のプログラムに組み込むことについて話しているのであれば、直接Java呼び出しを行う方が簡単で効率的です。 Springブートは、独自のプログラムである実行可能なjarファイルについて話している場合、組み込みWebサーバーを含め、必要なものすべてを単一のjarファイルにパッケージ化します。 – chrylis

答えて

0

、ありがとうございました。複数のWebテクノロジーが提案されていて、残りのAPIとして配布したい場合はプロジェクトをWebベースのアプリケーションに変換しなければならないようです。そうでなければ、JarとJava APIを使用することに同意してください。ありがとう。

関連する問題