webserviceはwsdlからJavaコードを生成します

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プログラムを構築します

おすすめ

転載: blog.csdn.net/qq_33697094/article/details/110180379