ホームページ >Java >&#&チュートリアル >Java を使用して WebService を呼び出す方法を学習する手順
Java を使用して WebService を呼び出す方法を説明します。具体的なコード例が必要です。
Web サービスは、ネットワークを介して通信し、XML に基づいてサービスを提供するソフトウェア システムです。および標準 HTTP プロトコル経由のリモート呼び出し。開発プロセスでは、多くの場合、Java プログラムを使用して Web サービスを呼び出す必要があります。この記事では、Java コードを使用して WebService メソッドを呼び出す方法を説明し、具体的なコード例を示します。
WSDL ファイルをプロジェクトの src ディレクトリに保存します。次に、コマンド ラインを使用してプロジェクトの src ディレクトリに切り替え、wsimport ツールを使用して Java コードを生成します。コマンドは次のとおりです。
wsimport -keep -verbose <wsdl_url>
wsdl_url
は WSDL ファイルのパスまたは URL です。このコマンドを実行すると、Web サービスに関連するインターフェイス、エンティティ クラスなどを含むいくつかの Java ファイルが生成されます。
Web サービスを呼び出すためのクラスを Java プロジェクトに作成します。まず、関連するパッケージをインポートします。
import com.example.weather.Weather; import com.example.weather.WeatherService;
Web サービスを呼び出す前に、まず WeatherService オブジェクトを作成します。このオブジェクトは生成された Java コードから取得され、Web サービスの WSDL ファイル内の定義に対応します。
WeatherService weatherService = new WeatherService();
WeatherService オブジェクトを通じて Weather インターフェイスを取得し、Weather オブジェクトを作成します。
Weather weather = weatherService.getWeatherPort();
Weather オブジェクトのメソッドを呼び出して、ウェブサービス。 Web サービスの定義によっては、呼び出すメソッドが異なる場合があります。この例では、getWeatherByCity
メソッドを呼び出して、特定の都市の天気をクエリします。
String city = "北京"; String weatherInfo = weather.getWeatherByCity(city);
ここで、getWeatherByCity
メソッドはパラメータとして都市名を受け取り、都市の気象情報を返します。
クエリ結果の出力:
System.out.println("城市:" + city); System.out.println("天气:" + weatherInfo);
上記は、Java を使用して WebService を呼び出すための基本的な手順とサンプル コードです。この例を学習すると、Java を使用して Web サービスを呼び出す方法をマスターできます。実際の開発では、さまざまな Web サービスを呼び出して、特定のニーズに応じてさまざまな機能を実行できます。
各 Web サービスの具体的な呼び出し方法は異なる場合がありますが、一般的な手順は似ていることに注意してください。 Web サービスの WSDL ファイルを理解し、それに基づいて関連する Java コードを生成することに重点が置かれています。
以上がJava を使用して WebService を呼び出す方法を学習する手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。