| Ajaxフレームワーク ユーザーズガイド |
目次
索引
![]()
|
| 第3章 通信フレームワーク | > 3.2 Apcoordinator連携機能 |
ここでは、Apcoordinator用のデータBeanとビジネスクラスの作成方法について説明します。
データBeanは、Apcoordinatorアプリケーションと同様に、com.fujitsu.uji.DataBeanを継承して作成します。データBeanに利用できるプロパティの型は、データ型変換機能で対応する型です。詳細は、“データ型変換機能”を参照してください。
以下に、データBeanの記述例を示します。
package mypkg;
import com.fujitsu.uji.DataBean;
public class BodyBean extends DataBean {
protected String message;
public String getMessage() {
return message;
}
public DataBean setMessage(String message) {
this.message = message;
}
} |
ビジネスクラスは、Apcoordinatorアプリケーションと同様に、com.fujitsu.uji.GenericHandlerを継承して作成します。ただし、ビジネスメソッドの戻り値は、returnで記述します。返却されたオブジェクトは、クライアントのレスポンスハンドラに渡されます。
なお、ビジネスクラスのインスタンスのライフサイクルは、initメソッドの戻り値で決まります。
また、ビジネスクラスに渡されるDispatchContextオブジェクトの実体は、HttpDispatchContextを継承したAcfHttpDispatchContextオブジェクトです。
以下に、ビジネスクラスの記述例を示します。
package mypkg;
import com.fujitsu.uji.DispatchContext;
import com.fujitsu.uji.GenericHandler;
public class MyHandler extends GenericHandler
{
public boolean init() {
return true;
}
public Object doSomething(DispatchContext context, BodyBean dataBean) {
// 業務ロジックを記述
(省略)
// 戻り値はreturnで記述
NextBean retBean = new NextBean();
return retBean;
}
} |
作成したビジネスクラスのメソッドを呼び出すために、コマンドマップを定義します。
コマンドマップの定義方法については、“Apcoordinator ユーザーズガイド”を参照してください。
以下に、コマンドマップの定義例を示します。
# commands.map samples.HelloBean;execute=samples.SampleHandler.execute |
目次
索引
![]()
|