ActionScript type (AMF 3)
Deserialization to Java
Supported Java type binding
Array (dense)
|
java.util.List
|
java.util.Collection, Object[ ] (native array)
If the type is an interface, it is mapped to the following interface implementations:
- List becomes ArrayList
- SortedSet becomes TreeSet
- Set becomes HashSet
- Collection becomes ArrayList
A new instance of a custom Collection implementation is bound to that type.
|
Array (sparse)
|
java.util.Map
|
java.util.Map
|
Boolean
String of "true" or "false"
|
java.lang.Boolean
|
Boolean, boolean, String
|
flash.utils.ByteArray
|
byte []
|
|
flash.utils.IExternalizable
|
java.io.Externalizable
|
|
Date
|
java.util.Date
(formatted for Coordinated Universal Time (UTC))
|
java.util.Date, java.util.Calendar, java.sql.Timestamp, java.sql.Time, java.sql.Date
|
int/uint
|
java.lang.Integer
|
java.lang.Double, java.lang.Long, java.lang.Float, java.lang.Integer, java.lang.Short, java.lang.Byte, java.math.BigDecimal, java.math.BigInteger, String, primitive types of double, long, float, int, short, byte
|
null
|
null
|
primitives
|
Number
|
java.lang.Double
|
java.lang.Double, java.lang.Long, java.lang.Float, java.lang.Integer, java.lang.Short, java.lang.Byte, java.math.BigDecimal, java.math.BigInteger, String, 0 (zero)
if null is sent, primitive types of double, long, float, int, short, byte
|
Object (generic)
|
java.util.Map
|
If a Map interface is specified, creates a new java.util.HashMap for java.util.Map and a new java.util.TreeMap for java.util.SortedMap.
|
String
|
java.lang.String
|
java.lang.String, java.lang.Boolean, java.lang.Number, java.math.BigInteger, java.math.BigDecimal, char[], any primitive number type
|
typed Object
|
typed Object
When you use [RemoteClass] metadata tag that specifies remote class name. Bean type must have a public no args constructor.
|
typed Object
|
undefined
|
null
|
null for object, default values for primitives
|
XML
|
org.w3c.dom.Document
|
org.w3c.dom.Document
|
XMLDocument
(legacy XML type)
|
org.w3c.dom.Document
|
org.w3c.dom.Document
You can enable legacy XML support for the XMLDocument type on any channel defined in the services-config.xml file. This setting is important only for sending data from the server back to the client; it controls how org.w3c.dom.Document instances are sent to ActionScript. For more information, see Configuring AMF serialization on a channel.
|
相关推荐
抓取AMF协议的flex页面,支持模拟登录和页面抓取。
Flex AMF通讯,主要用于初学者配置FluorineFx.net服务端
flex与java通信
自己写的flash webgame 搭建的java 后台 解决了安全沙箱问题,可以进行聊天,和后台java函数的请求及响应。amf3 编码。
功能: 支持AS3的ByteArray序列化...支持Flex外部化类的AMF编码、解码。 支持解压还原LZMA算法压缩过的SWF文件(文件头三字节为:ZWS的 *.SWF文件)。 为方便想了解AMF格式及封包的坛友分析解码AMF数据资料使用。
一个java web项目模块,一个flex项目模块,web项目发布到tomcat,flex通过BlazeDS远程服务来调用java服务提供的方法,实现了flex前端与java后台服务的数据交互。
java flex jar包 包括jar,比较的简洁明了,很容易上手。
flex与 java 通信常见错误: [RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error NetConnection.Call.Failed: ...
为数据服务操作配置数据类型 测试服务操作 管理对服务器中的数据的访问 Flash Builder 为客户端应用程序生成代码 部署访问数据服务的应用程序 第 3 章: 为以数据为中心的应用程序实现服务 Action Message Format ...
之前测试解析amf3协议数据进行树化便于观察的,解析的有可能不是很完美,正常用来观察里面的数据没什么问题
flex-messaging-core-amf1.7
不过,针对 Java EE 开发的服务器端应用,可以通过集成 BlazeDS,充分利用 AMF 协议并能轻易与 Flex 前端交换数据,这种方式是 Java EE 应用程序集成 Flex 的首选。 BlazeDS 是 Adobe LifeCycle Data Services 的...
AMF3 C++ 源码 修改版 支持序列化和对象化的AMF3解析
用于分析AMF数据分析的工具,使用简单方便,帮助提高AMF分析效率
不过,针对 Java EE 开发的服务器端应用,可以通过集成 BlazeDS,充分利用 AMF 协议并能轻易与 Flex 前端交换数据,这种方式是 Java EE 应用程序集成 Flex 的首选。 BlazeDS 是 Adobe LifeCycle Data Services 的...
AMF3 C++ AMF3 C++ 源码库码库
amf3_spec amf3_spec amf3_spec amf3_spamf3_specec
这是一个flex的lib库,方便开发者迅速开展amf连接操作。
amf3 的格式说明,英文版,做rtmp协议或者做与flash数据交互服务器端必备的参考
AMF3协议中文版定义.pdf