Interstage Application Server SOAPサービス ユーザーズガイド
|
目次
索引
|
11.3.6 サンプルプログラムSimpleInout
サンプルプログラムSimpleInout(サンプルSimpleInout)は、単純型(int)のinoutパラメタとoutパラメタと返り値(return)を使用して掛け算を行い、その結果を表示します。
■処理概要
- サンプルSimpleInoutサーバプログラム
以下の1つのメソッドがあります。
- int calculate(IntHolder inout_int, IntHolder out_int)
1番目のinoutパラメタinout_intから値を取り出し、2を掛けた値を再設定、3を掛けた値を2番目のoutパラメタout_intに設定、-1を掛けた値を返り値で返します。
- サンプルSimpleInoutクライアントプログラム
標準入力から入力された値をinoutパラメタinout_intに設定し、サンプルSimpleInoutサーバプログラムのcalculateメソッドを呼び出します。
サンプルSimpleInoutサーバプログラムの処理結果を(-1を掛けた値を返り値で、2を掛けた値をinoutパラメタinout_intで、3を掛けた値をoutパラメタout_intで)受け取り、標準出力に表示します。
■サンプルSimpleInoutの実行手順
(1)以下のディレクトリに移動します。
-
- C:\Interstage\F3FMsoap\examples\SimpleInout\server
-
- /opt/FJSVsoap/examples/SimpleInout/server
(2)サンプルSimpleInoutのWebサービス情報をWebサービス・マネージャに登録します。
soapmodifydd -set -url http://localhost:12000/soap_admin/servlet/WSContainer DeploymentDescriptor.xml
(3)以下のディレクトリに移動します。
-
- C:\Interstage\F3FMsoap\examples\SimpleInout\client
-
- /opt/FJSVsoap/examples/SimpleInout/client
(4)サンプルSimpleInoutクライアントプログラムを実行します。
java SimpleInoutClient http://localhost:80/soap_dev/servlet/WSContainer
- 「Please input a number: 」と表示されるので数字を入力します。
■サンプルSimpleInoutの実行例
java SimpleInoutClient http://localhost:80/soap_dev/servlet/WSContainer
Please input a number: 10
10 x (-1) = -10
10 x 2 = 20
10 x 3 = 30
All Rights Reserved, Copyright(C) 富士通株式会社 2005