#このチュートリアルの動作環境: Windows7 システム、Java10 バージョン、DELL G3 コンピューター。 1. Web サービス インターフェイスの開発方法1. JDK の開発。 2. cxf、hiro などのサードパーティ ツールを開発に使用します。 Webサービスインターフェース呼び出しのjdkメソッドを紹介します。 2. jdk を使用して Web サービス インターフェイスを呼び出します1. 項目を選択します -> 右クリック -> 新規 -> その他 -> Web サービス クライアントを見つけて開きます-> 次へ -> wsdl URL にインターフェイス アドレスを入力します (形式: http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx?wsdl) -> 次へ.... -> クラスを生成しますファイル。呼び出し方法: まず、「プロジェクト」タブを選択し、マウスを右クリックして、ポップアップ右クリックメニューで「新規」-「その他」を選択し、次に「Web サービスクライアント」を見つけて、クリックします。 「next」、in 「wsdl url」にインターフェースアドレスを入力し、最後に「next」をクリックするとクラスファイルが生成されます。
# クラスファイルの生成が完了しました。
2. 呼び出しプロセス:
package ww; import java.util.List; import cc.ArrayOfString; import cc.TranslatorWebService; import cc.TranslatorWebServiceSoap; public class cccd { public static void main(String[] args) { // TODO Auto-generated method stub TranslatorWebServiceSoap as = new TranslatorWebService().getTranslatorWebServiceSoap(); String aw = as.helloWebXml(); System.out.println(aw); List<String> ss = as.getEnCnTwoWayTranslator("dog").getString(); System.out.println(ss.toString()); } }
結果:
または、cmd を使用して
wsimport -s という名前を付けます。 G:\\workspace\\webService\\TheClient\\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello?wsdl
3. その他の話:
A:jax-wsとjax-rsの違いについて
JAX-WSはWebService用です。 JAX-RS は RESTful HTTP サービス用です。
SOA アーキテクチャのスタイルには次の 2 つのスタイルがあると言えます:
前者は動詞を中心にその都度実行する関数を指定するもので、これを強力にサポートしているメーカーは以下のとおりです。 BEA、IBM、MS は基本的にすべて開発ツールのメーカーです。開発ツールなしで WebService を行うのは単純に人間の仕事ではありません (笑)
後者は名詞を中心に、その都度リソースを参照しますGoogle、Yahoo、Amazon など、強力にサポートされているメーカーはすべてサービス運営者です。REST は非常にシンプルで使いやすく、ほとんどのニーズを満たすことができます)。
JAX-WS はメッセージ指向であり、リクエストごとにリクエスト メソッドが指定されます。 JAX-RS はリソース指向です。その後、ネットワーク上のものがリソースとみなされ、各リクエストはリソースの追加、削除、確認、変更などのリソースに対する操作となります。
インターネットで次の文を見かけました: JAVA には 3 つの WebService 仕様、すなわち JAXM&SAAJ、JAX-WS (JAX-RPC)、および JAX-RS
推奨ビデオ チュートリアル:
Javaビデオチュートリアル以上がWebサービスインターフェースの呼び出し方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。