remoteClass
来源:互联网 发布:最好的知已的内容 编辑:程序博客网 时间:2024/05/20 14:15
转载自:http://blog.csdn.net/keido711/archive/2009/10/20/4702703.aspx
You can use the [RemoteClass] metadata tag without an alias if you do not map to a Java object on the server, but you do send back your object type from the server. Your ActionScript object is serialized to a Map object when it is sent to the server, but the object returned from the server to the clients is your original ActionScript type.
【我的翻译】
如果您没有映射到服务器上的java对象,可以使用[RemoteClass]标签而不需要别名,但您必须从服务器上发送回对象类型。当发送 ActionScript对象被发送到服务器的同时,它被序列化成map对象,而从服务器上返回的对象就是你的原始ActionScript类型。
[RemoteClass]
RemoteClass 可以用来将一个ActionScript类绑定到一个Java类或一个ColdFusion CFC。这样做可以自动转换数据类型。下面的例子将包com.mydomain中的名为MyClass的ActionScript类绑定到了同一个包中名为MyClass的Java类:
package com.mydomain {
[Bindable]
[RemoteClass(alias=”com.mydomain.MyClass”)]
public class MyClass {
public var id:int; public var myText:String;
}
}
即:在编写 ActionScript Class 时告知该 ActionScript Class 是对应到服务器端哪个 Class 的(非ActionScript)。
,若在服务端有个 Java Object 名为 Test,若有个 ActionScript Class 要去对应时,就可以加上这段描述,
当然不去描述是不会马上出错的,但是在执行阶段,如果直接使用而没经过转换,这时候会出现错误信息 。
package samples.crm{
[RemoteClass(alias=”samples.crm.Test”)]
public class Test
{
……..
}
}
通常用到的时候是当你使用到复杂的 Flash Remoting,当他传回一个 Class Object ,而你又希望能直接用 Class 的方法操作时,就会用到该meta tag。
- remoteClass
- [RemoteClass]
- [RemoteClass(alias="com.test..entities.AEntity")]
- Flex Blazeds 中的RemoteClass 与多Module间的问题
- Flex RemoteClass ActionScript类与Java类的绑定
- 在flex下,切换模块时出现RemoteClass注册失败
- flex之RemoteClass --没有完全讲明白作用实例
- [RemoteClass(alias="flex.samples.product.Product")]、前台和后台的数据更新举例
- 使用BlazeDS实现java与flex传对象时,RemoteClass中包含自己写的类,后台无法转换的问题
- 使用BlazeDS实现java与flex传对象时,RemoteClass中包含自己写的类,后台无法转换的问题
- 在没有回忆的时间里
- 打开文件属性方法小集
- Android 多媒体扫描过程(Android Media Scanner Process)
- 在现有J2EE Web工程的基础上建立对BlazeDS通讯框架支持的3大步骤
- PHP在XP下IIS和Apache2服务器上的安装
- remoteClass
- 从汇编看模块的用法和函数传递引用时的差别
- Linux 下Fortran多文件编译
- GCC的两个属性
- 清零,人生第一次reset
- c总结 45关
- wave 文件采样率转换
- Executors
- 图灵2010.05书讯