`
kaidi0314
  • 浏览: 86894 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java Flex as3 数据类型对应关系表

    博客分类:
  • flex
阅读更多
http://blog.csdn.net/whqcfp/article/details/5971227

LCDS只能与J2EE的服务端进行通信,目前只是ActionScript 3.0数据类型和数据类型的转换.ActionScript 3.0与数据类型转换是不对称的.
  ActionScript3.0向转换时数据类型的对应关系:
  ActionScript数据类型 -------------------java数据类型
  null -------------------null
  Number -------------------java.lang.Number
  Boolean -------------------java.lang.Number,boolean,java.lang.String
  String -------------------java.lang.String,java.lang.Boolean,boolean,java.lang.Character,char,java.lang.Number
  Date------------------- java.util.Date
  XML Object -------------------org.w3c.dom.Document
  

  Java向ActionScript 3.0转换时数据类型对应
  Java数据类型 -------------------ActionScript3.0数据类型
  null -------------------null
  java.lang.Number -------------------Number
  java.lang.Number,boolean -------------------Boolean
  java.lang.String,java.lang.Character char[] -------------------String
  java.util.Collection,java.lang.reflect.Array -------------------Array
  java.util.Map,java.util.Dictionary -------------------Object
  org.w3c.dom.Document -------------------XML Object
  class -------------------Object
      LIST、ARRAYLIST -------------------  ArrayCollection
  在使用LCDS调用的Java代码的过程中数据类型的转换是直接发生了,不需要显性的调用.
    如:通过JAVA返回一个ARRAYLIST,该ARRAYLIST里放的一般是一个个的HASHMAP.如果通过RemoteObject(或其他方式)来调用该方法时,FLEX端接收到的肯定是个OBJECT,这个时候可以强制转换成ArrayCollection.然后通过遍历该ArrayCollection,来取得存每条数据的OBJECT(JAVA里的HASHMAP).   FLEX里没有MAP类,但JAVA里MAP的KEY,那么FLEX里就可以作为OBJECT的一个属性来访问.
分享到:
评论

相关推荐

    Flex类图和与Java交互时类型转换对照

    - `int` 和 `uint`:这两个是AS3的整数类型,分别对应Java的`int` 和 `long`。 2. **复杂类型**: - `Array`:Flex中的数组对应Java的`ArrayList`或`Array`,但在AMF中,它会被序列化为`java.util.ArrayList`。 ...

    Java转AS3.0工具

    - **类型转换**:Java中的数据类型如int、String等需要转换为AS3.0的Number、String等。 - **控制流转换**:处理Java的循环、条件语句,转换为AS3.0的对应语句。 - **异常处理**:Java的try-catch-finally转换为...

    java类转换为AS3的工具以及一些注意事项

    - **数据类型转换**:Java 和 AS3 的数据类型有差异,例如 Java 的 `int` 对应 AS3 的 `int`,但 Java 的 `float` 对应 AS3 的 `Number`。转换时需确保类型匹配。 - **包结构**:Java 中的包结构需要在 AS3 中对应...

    flex 资料书

    ActionScript(AS)是Flex的主要编程语言,与Java类型对应表提供了AS3数据类型与Java数据类型的对照,使开发者能够更好地理解如何在ActionScript中创建和处理与Java兼容的数据结构。这对于那些已经有Java背景的人来...

    将 Flex 集成到 Java EE 应用程序的最佳实践(完整源代码)

    不过,针对 Java EE 开发的服务器端应用,可以通过集成 BlazeDS,充分利用 AMF 协议并能轻易与 Flex 前端交换数据,这种方式是 Java EE 应用程序集成 Flex 的首选。 BlazeDS 是 Adobe LifeCycle Data Services 的...

    BlazeDS实现flex与java通信

    总之,BlazeDS为Flex和Java应用程序间的通信提供了一个强大而灵活的解决方案,它简化了数据交换,并支持多种服务类型。通过熟练掌握BlazeDS的使用,开发者可以构建出高效、实时的RIA应用,满足复杂的企业级需求。

    +Flex+集成到+Java+EE+应用程序的最佳实践(完整源代码)

    不过,针对 Java EE 开发的服务器端应用,可以通过集成 BlazeDS,充分利用 AMF 协议并能轻易与 Flex 前端交换数据,这种方式是 Java EE 应用程序集成 Flex 的首选。 BlazeDS 是 Adobe LifeCycle Data Services 的...

    flex请求webservice

    - 自动生成AS3类:Flex会根据WSDL生成与Web服务方法相对应的AS3类,这些类可以直接在Flex代码中调用。 - 使用WebService组件:在MXML文件中,拖拽一个WebService组件到设计视图,设置其id和服务名,对应生成的AS3...

    blazeds资料文件

    文件"blazeds与java类型对应.pdf"和"As与Java类型对应表.pdf"很可能详细阐述了BlazDS如何将Flex中的ActionScript数据类型映射到Java的数据类型。ActionScript与Java之间的类型映射是BlazDS能够无缝集成Flex和Java的...

    java_JDBC+Blazeds_Demo

    这些文件可能包括Java类(如DAO和Service层),Flex的MXML和AS3源代码(用于创建用户界面和业务逻辑),以及BlazeDS的配置文件(如`services-config.xml`,定义了服务端和客户端的映射规则)。 这个Demo对于理解...

    Flex通过ANE调用Dll

    一个ANE通常由三部分组成:AS3接口(在Flex项目中)、原生代码(如C++或Java,这里为Dll)以及一个描述文件(XML)。AS3接口定义了Flex可以调用的方法,原生代码实现了这些方法的实际功能,描述文件则用于连接这两...

    flex sqllite 操作

    "mimetype"通常用于表明文件类型,“META-INF”是Java存档(JAR)文件中的标准部分,而“PhoneInfo.swf”可能是与移动设备相关的Flash应用程序,但具体功能不明。这些文件可能是博客文章或工具的组成部分,但没有更...

    flex开发工具的学习.txt

    通过上述知识点的详细介绍,我们不仅了解了Flex开发的基本概念和技术栈,还深入探讨了Flex的各种UI组件、数据类型、控制结构以及容器与布局管理等方面的内容。这对于想要掌握Flex技术的开发者来说是非常宝贵的资源。

    flex 与 j2ee 简单集成

    3. **定义数据模型和服务**:在Flex项目中,定义AMF通道并创建与服务器端对应的服务代理。这些服务代理将映射到J2EE中的业务逻辑。 4. **创建J2EE服务**:在Java代码中实现EJB、Servlet或其他服务,提供Flex需要的...

    flex远程过程调用部署文档

    在远程调用中,每个参数都必须明确其数据类型。例如,如果需要传递XML对象,应确保将其转换为字符串类型,因为直接传递XML对象是不正确的。在上面的代码中,可能有一个名为`myXML`的变量,它需要通过`bo....

    flex中actionscript动态调用remoteobject类

    这里的`chklist`对应服务器端的Java方法,参数为整型。 2. **监听事件** - 使用`addEventListener`方法监听`ResultEvent.RESULT`事件。当服务器端成功返回结果时,触发`resultHandler`函数。 - 在`resultHandler`...

    protobuf-actionscript3-2.3.zip

    Protocol Buffers是Google开发的一种数据序列化协议,它允许开发者定义数据结构,然后生成能够在各种语言之间交换这些数据的代码,包括ActionScript 3,这是一种广泛用于Adobe Flash和Flex应用的编程语言。...

    arcgis_api_for_flex入门教程

    - **Adobe Flex/Flash**:基于AS3语言,适用于构建复杂的企业级应用,拥有强大的社区支持和丰富的组件库。 - **Microsoft Silverlight**:微软推出的RIA框架,支持.NET平台,但在跨平台兼容性方面稍逊于Flex。 - **...

    blazeds开发文档

    通道类型的选择取决于多种因素,包括应用构建类型、数据传输需求等。例如,AMFChannel是利用二进制AMF协议进行数据交换的通道,而HTTPChannel则采用AMFX(AMF in XML)格式,这种方式适用于那些不希望使用二进制压缩...

Global site tag (gtag.js) - Google Analytics