2009-07-10 1 views
0

そこには多くの情報がありますが、わかりません: PHPのSoapClient()に対するJavaの答えは何ですか?PHPのSoapClient()に対するJavaの答え?

フリルがありません。.wsdlドキュメントで説明されているメソッドにアクセスするためのクライアントを作成したいだけです。

答えて

0

JAX-WSでは、ほとんどのアプリケーションサーバーベンダーが実装とツールを提供しています。

exmpleの実装については、glassfishを参照してください。グラスフィッシュguide docsは、開発の方法の詳細を説明しています。通常、Java開発のやり方に応じてさまざまなバリエーションがあります。私にとっては、IBMのツールを使用しているため、WSDLとしてRADポイントをロードして「生成」をクリックするだけです。

+0

実際にJAX-WSを使用してSoapClientを実際に作成する方法について詳しく知りたいですか? –

+0

http://blogs.sun.com/alanf/entry/jax_ws_2_0_example –

+0

JAX-WSはAPIであり、ソフトウェアではありません。私はそれの大ファンではない、いずれか、それは不必要に迷惑なようだ。 – skaffman

0

このquestionを参照してください。 Javaには、WSDLファイルからクライアントを生成できる多くのWebサービスフレームワークがあります。 Eclipseには、Axis2フレームワークを使用してWSDLファイルからクライアントスタブを作成するためのプラグインがあります。おそらく、これは初心者のための最も簡単なオプションです。

0

既存のWSDLからクライアントコードを生成するソフトウェアがあれば、スティックを振るよりも多くの選択肢があります。私はいくつか試してみましたが、それらはすべて同じように同じことをしています。それらの大きな違いはドキュメンテーションです。私にとって、最もよく書かれているのはApache CXFなので、JAX-WSに準拠したコードが生成され、アプリケーション内のJAX-WSライブラリ(CXF自体、SunのJAX-WS-RI、そう)。

SoapClientよりも複雑になるだろうと思います。

0

axis2でRCPServiceClientクラスを使用できます。ここで

はそれのためのJavaのドキュメントです: ws.apache.org/axis2/1_1_1/api/org/apache/axis2/rpc/client/RPCServiceClient.html

それは生成する必要はありませんWebサービスを呼び出すコード。

ここでは、RPCServiceClientを使用してサービスとやりとりする方法の例を示します。 someRandomFunctionがするので、あなたは、serviceClient-> someRandomFunction(のparams)のようなものを行うことはできませんので、Javaが強く言語を入力していることを覚えていますか

ws.apache.org/axis2/1_2/pojoguide.html#testingpojows PHPのSoapClientのようなことをしようとしているのであれば、事前に定義しておく必要はありません。

しかし、それは$のSoapClientと同等になります - > _ soapCall機能、あなたは serviceClient.invokeBlocking( opProcess、ような何かすることができるようになりますよう - あなたは... opResponseArgsを呼び出そうとしている機能を、 - これらはあなたが渡している引数です returnTypes); - あなたが期待しているタイプ

これは役に立ちます。

関連する問題