Apcoordinator ユーザーズガイド
目次 前ページ次ページ

第3部 Webアプリケーションの開発> 第18章 アプレットとの連携> 18.2 アプレット連携のアプリケーション

18.2.2 クライアントアプレットの作成

クライアントアプレットの作成方法を説明します。
・サーバアプリケーションとの通信
アプレットクラスから、サーバアプリケーションと通信するには、com.fujitsu.uji.ext.UjiServletConnectionを利用します。
手順は次の通りです。

  1. com.fujitsu.uji.ext.UjiServletConnectionオブジェクトを、送信先のURLを引数にして作成します。
  2. 送信するデータBeanを作成します。
  3. com.fujitsu.uji.ext.UjiServletConnectionオブジェクトのinvokeメソッドを利用して、サーブレットと通信します。
  4. サーブレットから送られてきたjava.io.Objectをユーザ定義のデータBeanにキャストします。

上記の手順の例を次に示します。
import java.net.URL;
import com.fujitsu.uji.ext.UjiServletConnection;


// 接続先のURLをjava.net.URLオブジェクトとして作成します。
URL url = new URL("http://somehost/myServlet");

// UjiServletConnectionオブジェクトです。
UjiServletConnection conn = null;

// 送信するデータBeanを作成します。
MyDataBean bean = new MyDataBean();

// アプレットからデータを取得します。
bean.setName(field.getText());

// サーブレットと通信し、返却値を取得します。
try{
   // 送信先URLを使って、UjiServletConnectionオブジェクトを生成します。
   conn = new UjiServletConnection(url);
   // データBeanとコマンドを送信します。
   bean = (MyDataBean)conn.invoke(bean, "doSomething");
} catch(Exception e){
   // 通信に失敗した場合の処理を記述します。
}
   

目次 前ページ次ページ

All Rights Reserved, Copyright © 富士通株式会社 2000-2005