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