2


2

JavaでSOAP Webサービスクライアントを構築するための推奨ライブラリ

jspページからsoap webserviceにアクセスしようとしています。 これはモックアップなので、シンプルで軽量なものが必要です。

前もって感謝します。

6 Answer


7


Java 6以降を使用している場合は、組み込みのJAX-WS実装を使用できます。 Sunには、サービスの構築に使用する方法に関するhttp://java.sun.com/developer/technicalArticles/J2SE/jax_ws_2/ [ガイド]があります。 クライアントの実装はhttp://java.sun.com/developer/technicalArticles/J2SE/jax_ws_2_pt2/[Part 2]にあるようです。

NetBeans IDEを使用してWebサービスクライアントを生成する方法を示していますが、http://java.sun.com/javase/6/docs/technotes/tools/share/wsimport.html [wsimport]コマンドラインを使用することもできますJava binフォルダーにある、それを行うクライアント。

Eclipse SoapUI pluginもJAX-WS Webサービスアーティファクトを生成できると思います。


2


Java6にはWebサービス実装が組み込まれていますが、私の意見では、非常に複雑で使いにくいです。 私の好みはhttp://static.springsource.org/spring-ws/sites/1.5/[Spring-WS]です。これは軽量で使いやすいです。


2


Apache CXFとそのコード生成機能は、Javaでより簡単な方法になると思います。 GroovyとGSPを使用する場合は、http://groovy.codehaus.org/GroovyWS [GroovyWS]を使用できます。これは、ボンネットの下でCXFに依存し、Webサービス(これは、 JVMのスクリプト言語のサポートのおかげで、ほとんどの場合に可能な方法です。


1


uはスプリングの機能を使用できます。 セクション「17.5.2。 JAX-RPCを使用したWebサービスへのアクセス」@ http://static.springsource.org/spring/docs/2.5.6/reference/remoting.html。

または、春を使用していない場合は、ur Java EE SDKが提供するツールを使用してスタブを生成し、サービスを呼び出します


0


JAX-WSを使用します。


0


Webサービスについては、http://ws.apache.org/axis2/ [Apache’s Axis2] Engineをお勧めします。 それはopnesourceであり、あなたはソースを持っているので、もっと学ぶことができます。…​