|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |