|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.co.fujitsu.reffi.server.flex.web.controller.RPCController
public class RPCController
[概 要]
Flex用サーバコントローラクラス。[詳 細]
Flexにて利用するモデル実行コントローラクラスです。
<destination id="remote-controller">
<properties>
<source>jp.co.fujitsu.reffi.server.flex.web.controller.RPCController</source>
<scope>application</scope>
</properties>
</destination>
本クラスでは、クライアントからActionScriptのObject型にて送信されたデータを受信し、
受信データ内に設定されているモデルクラスをInvoker経由にて実行します。
(モデルクラスの実装についてはjp.co.fujitsu.reffi.server.model.AbstractModel)クラスを参照)
Invokerでは開発者が実装したモデルを実行し、実行した結果を本クラスでは
直接クライアントへ送信します。
これはLCDSやBlazeDSにて実装されているAMF通信を利用し、サーバ側のオブジェクトを
クライアント側のActionScriptで認識できる機能を利用するためです。
オブジェクト変換の詳細についてはFlex3開発ガイドを参照してください。
クライアントからのデータ送信についてはReffiが提供するクライアント側のモデル クラス「RPCControllerClientCore」を利用する必要があります。
[備 考]
| コンストラクタの概要 | |
|---|---|
RPCController()
|
|
| メソッドの概要 | |
|---|---|
Object |
invoke(Map<Object,Object> parameters)
[概 要] コントローラ実行。 |
protected Exception |
trap(Throwable t)
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public RPCController()
| メソッドの詳細 |
|---|
public Object invoke(Map<Object,Object> parameters)
throws Exception
[概 要]
コントローラ実行。[詳 細]
指定されたクラスのメソッドを実行します。[備 考]
parameters - Flexクライアントで生成されたDictionary
Exception - モデル実行エラーの場合protected Exception trap(Throwable t)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||