★Tomomi@Wiki★
複合型データを返す
最終更新:
匿名ユーザー
複合型を返すWebサービス開発
(ComplexServiceサービス)
★複数のパソコンの一覧を表すデータ構造をリターン値とする。
-
ビジネスロジックの開発(ComplexService)
- 1台のPCを表す構造体・・・PcRecordBeanクラス(PcRecordBean.java)
- ComplexService.java
- ビルドファイル・プロパティファイルの生成
- Antでビルド(ターゲットcompile)コンパイル
- WSDDファイルの生成
- Antでビルド(ターゲットdeploy,wsdl)WSDL文書生成
-
クライアントプログラムの開発(ComplexClient)
- ビルドファイル・プロパティファイルの生成
- Antでビルド(ターゲットstub-jar)スタブファイル(ComplexStub.jar)の生成(*4つのファイルに加えてPcRecordBean.javaが加えられる)
- スタブファイルをComplexClientのライブラリに追加
- ComplexClient.java
- Antでビルド(ターゲットexec)実行結果にComplexServiceのgetListメソッドが返した構造体の配列が表示されたら成功★
--------------------------------------------------------------------------------------------------
SOAPリクエストメッセージ
|
POST /axis/services/urn%3AComplexService HTTP/1.0 Content-Type: text/xml; charset=utf-8 Accept: application/soap+xml, application/dime, multipart/related,text/* User-Agent: Axis/1.1 Host: localhost Cache-Control: no-cache Pragma: no-cache SOAPAction: "" Content-Length: 386 <?xml version="1.0" encoding="UTF-8"?> |
- メソッド"sayHello"がタグとなる。
SOAPレスポンスメッセージ
|
HTTP/1.1 200 OK Content-Type: text/xml;charset=utf-8 Date: Wed, 21 Dec 2005 06:59:41 GMT Server: Apache-Coyote/1.1 Connection: close <?xml version="1.0" encoding="UTF-8"?> |
- メソッド"sayHello"を使って"sayHelloReturn"をリターン値とし、"sayHelloResponse"を構成する。