ホームページ  >  記事  >  Java  >  Webサービスとは

Webサービスとは

怪我咯
怪我咯オリジナル
2017-06-23 13:53:222980ブラウズ

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 }
3. このクラスを実行するメイン メソッドを開始し、サービスが成功したことを示す結果を出力します。は正常に公開されました:

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。