[AS3]AMF3+JAVA的调用范例





    amf是Adobe独家开发的数据封装格式,Flash可以直接访问,由于它是基于二进制的数据传输,所以相对于xml SOAP、json、webService等基于字符串的数据格式,有数据体积小和效率高的特点。



    amf目前有AMF0和AMF3两种格式,flash8以前版本只支持AMF0,flash9支持两种格式。AMF3比AMF0效率更高。



调试环境:

1、JDK 1.5

2、Resin 3.0

3、Flash CS3

4、flex-messaging-core.jar和flex-messaging-common.jar(这两个jar包文件可在Adobe的开源项目BlazeDS中找到)



Flash客户端代码:






Java服务端代码






因为AS3中的ByteArray支持zlib数据压缩和解压,所以我在服务端代码里增加数据压缩。



AMF3很适合Flash和后台服务端的数据交换,我写了这个范例,希望能给大家一参考。