WebServiceとは
WebServiceを利用することで、アプリケーションが世界に情報を公開したり、Webを通じて公開・検索・利用できるWebベースのサービスです。
WebService スクリプト プラットフォームは XML+HTTP をサポートする必要があります。
HTTP プロトコルは、最も一般的に使用されるインターネット プロトコルです。
XML は、さまざまなプラットフォームやプログラミング言語で使用できる言語を提供します。
WebService を使用する理由
最も重要なことは、協力することです。
1. クロスプラットフォーム呼び出し (WebService はオペレーティング システムに限定されません。Windows 上の Linux 上でも WebService を呼び出すことができます。同様に他のシステムにも当てはまります)。
2.プログラミング言語に限定されますが、C# 言語で提供される WebService サービスを Java 言語で呼び出すことができます。また、その逆も同様です。他の言語でも同様です。
3. WebService を使用すると、アプリケーションを呼び出すことができます。インターネットがある限り、世界中に情報を公開したり、特定の機能を提供したり)。
JDK を使用して Web サービスを開発する
1. Web サービス サーバーの開発
1. プロジェクトは、次のような Java Web プロジェクトまたは通常の Java プロジェクトです。ソース コード ディレクトリ src の下のパッケージに新しい Java クラスを作成して、WebService サービスを提供します。 ここでは、javax.jws.WebService アノテーションを介してサービスを提供し、javax.xml の public メソッドを介してサービスを公開します。 .ws.Endpoint クラス。サービスを提供し、公開されたアドレスと公開されたサービス クラスを指定します。コードは次のとおりです:
1 package com.jspweb.ws; 2 3 import javax.jws.WebService; 4 import javax.xml.ws.Endpoint; 5 6 /** 7 * WebService服务端案例 8 * @author AlanLee 9 * @version 2017/06/0210 * 使用@WebService注解标注实现类11 */12 @WebService13 public class Function {14 public String transWords(String words){15 String res = "";16 for(char ch : words.toCharArray()){17 res += ch+",";18 }19 return res;20 }21 22 public static void main(String[] args) {23 // 使用Endpoint(终端)类发布webservice24 Endpoint.publish("http://localhost:8089/service/function", new Function());25 System.out.println("Publish Success");26 }27 }
4. ブラウザを開き、公開したアドレスにアクセスすると、次の効果が確認できます:
5. WSDL の背後にある接続アドレスをクリックして WSDL 設定を開きます。アクセス結果は次のようになります。
WSDL は、Web サービスと Web サービスへのアクセス方法を記述する言語の XML に基づいています。
2. Web サービス クライアントの開発
1. プロジェクトは次のような Java Web プロジェクトまたは通常の Java プロジェクトを作成します。2. Eclipse ツールを使用してクライアント コードを生成します。画像のステップバイステップ操作: ① プロジェクトを選択し、マウスを右クリックします。新規>その他...:② ウィザードボックスに「web」と入力し、「Web サービスクライアント」を選択し、「次へ」をクリックします。ボタン:
③ WSDL を入力します。 サービス記述ファイルのアクセス アドレスについては、次へをクリックします:
④ [完了] ボタンをクリックすると、Eclipse が自動的に WebService クライアントに必要なコードを生成します。 src ディレクトリ:
⑤: 生成されたコードは次のとおりです: 2. 同じレベルのディレクトリにテスト クラスのコードを記述し、その main メソッドを実行しました。以下: WebService の簡単な紹介 インスタンスが完成しました。以上がWebサービスとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。