使用BlazeDS+JAVA的模式来开发的时候,数据类型对应的关系如下:
从 Action Script 到 Java
AS JAVA
Array (dense)) java.util.List
Array (sparse) ) java.util.Map
flash.utils.ByteArray ) byte []
flash.utils.IExternalizable ) java.io.Externalizable
Date java.util.Date
int/uint java.lang.Integer
null null
Number java.lang.Double
String
java.lang.String XML org.w3c.dom.Document
XMLDocument org.w3c.dom.Document
从 Java 到 ActionScript
Java AS
java.lang.String String
java.lang.Boolean, boolean Boolean
java.lang.Integer int
java.lang.Short int
java.lang.Byte int
java.lang.Byte[] flash.utils.ByteArray
java.lang.Double Number
java.lang.Long Number
java.lang.Float Number
java.lang.Character String
java.lang.Character[] String
java.util.Calendar Date
java.util.Date Date
java.util.Collection mx.collection.ArrayCollection
java.lang.Object[] Array
java.util.Map Array (sparse)
java.util.Dictionary Object (untyped)
org.w3c.dom.Document XML object
目前 LCDS 只能与 J2EE 的服务端进行通信,所以目前只是 ActionScript 3.0 数据类型和 Java 数据类型的转换。ActionScript 3.0 与 Java 数据类型转换是不对称的。 ActionScript 3.0 向 Java 转换时数据类型对应如表 所示。在使用 LCDS 调用的 Java 代码的过程中数据类型的转换是直接发生了,不需要显性的调用。
考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。