Webサービスを呼び出す一般的な方法:1。wsdlドキュメントから
コードコード
を生成してから呼び出す; 2. wsdlドキュメントのURLを介してリモートで呼び出す;
参照:WebServiceの技術的な詳細(1)
wsdlを介してコードを生成する最初の方法について説明しましょう:
1。wsdlを使用して、アイデアエディターを介してコードを生成できます。
リファレンス:
WebServiceHelloWorldプログラムを構築するためのアイデア
2. Apache CXFツールを使用してコードを生成し、wsdlを呼び出し
ます。1。公式Webサイト(またはBaidu Cloud:リンク:https://pan.baidu.com/s/1z5xyyVJhCuPEGqs0q_ZHqA抽出)から生成ツールApacheCXFをダウンロードします。コード:g3zk)
2.圧縮パッケージを解凍し
、システム環境変数を設定します
a)変数名:CXF_HOME
b)変数値:解凍ディレクトリ
c)変数名:パス
d)変数値:%CXF_HOME%\ bin
3. CMDがdosコマンドウィンドウに入ります
a)wsdl2java -vと入力してバージョンを表示し、構成環境変数が有効であることを証明します
4. wsdl2javaの使用法:
a)wsdl2java -p com -d src -all wsdl
b)パラメーターの説明i。-p
は、そのwsdlの名前空間、つまり、生成されるコードのパッケージ名を
指定します。ii。-dは指定します。コードが生成されるディレクトリ
iii。-allはすべてのコードを生成します
c)例
wsdl2java -p com.test.client -d D:\ wsdl -all http:// localhost:8080 / WebService_war_exploded / services / HelloWorld?wsdl
注:
http:// localhost:8080 / WebService_war_exploded / services / HelloWorld?wsdlのwsdlは、Javaコードを生成するためにDドライブのwsdlフォルダーに生成されます。com.test.clientはコード内のパッケージ名です。
次に、生成されたコードをプロジェクトのcom.test.clientフォルダーにコピーして呼び出します。
参照:
Axis、Axis2、Apache CXFから正しく選択する方法は?
いくつかの人気のあるオープンソースWebサービスフレームワークAxis1、Axis2、Xfire、CXF、JWSは、アイデアを比較
してWebServiceHelloWorldプログラムを構築します