`

【转】flex 和java数据类型匹配关系

    博客分类:
  • FLEX
阅读更多

使用BlazeDS+JAVA的模式来开发的时候,数据类型对应的关系如下:

Action ScriptJava

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

 

JavaActionScript

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

索引自:http://whln007.blog.163.com/blog/static/2098829201012695638654/

分享到:
评论

相关推荐

    java 与 flex 数据转换

    ActionScript,作为 Flex 的编程语言,其数据类型与 Java 有所不同。在进行数据交换时,了解它们之间的对应关系至关重要。以下是一些主要的数据类型转换规则: 1. **Null**: - 在 ActionScript 和 Java 中,`null...

    flex+java+mysql

    在IT领域,Flex、Java和MySQL的组合是一个常见的技术栈,用于构建富互联网应用程序(Rich Internet Applications,RIA)。本项目“flex+java+mysql”是一个用户登录系统,它利用了这些技术的优势,为初学者提供了很...

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

    - 当在Flex中定义一个自定义类并在Java中创建相应的类时,需要确保字段名和类型匹配,以便AMF能正确序列化和反序列化。 **与Java交互时的类型转换** 在Flex与Java交互时,类型转换是自动进行的,由AMF处理。然而...

    flex和java整合常见问题分析

    - 使用Flex的` ArrayCollection`或`Object[]`等类型来封装数据,确保两端的数据格式一致。 - 调整BlazeDS中的配置,确保数据能够正确地被序列化和反序列化。 4. **问题四:性能瓶颈** - **原因**:Flex与Java...

    Flex与java交互.doc

    - 在Flex项目中,使用`mx:RemoteObject`标签定义与Java服务的连接,指定服务端的方法名和数据类型。 - 在Java端,你需要创建对应的Service接口和服务实现,处理Flex发来的请求并返回数据。 5. **测试和调试**: ...

    java与flex的通信

    数据类型包括基本类型、自定义对象等,AMF能自动处理这些数据的序列化和反序列化。 7. **错误处理**:在通信过程中,可能会出现网络错误、服务器错误等问题。Flex提供了事件处理机制,可以监听`FaultEvent`来捕获并...

    Flex+blazeds+java发布/订阅聊天程序(带java工程)

    Flex+BlazeDS+Java发布/订阅聊天程序是一种基于客户端-服务器架构的实时通信解决方案,它结合了Adobe Flex的用户界面构建能力、BlazeDS的数据服务功能以及Java后端的强大处理能力,实现了高效的聊天应用程序。...

    Java转AS3.0工具

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

    Flex如何连接数据库,通信的详细的教程

    开发过程中可能会遇到如网络连接错误、数据类型不匹配等问题。利用Flex的调试工具和日志记录,可以定位并解决问题。对于AMF通信问题,检查服务器端和客户端的配置是否一致,数据序列化是否正确。 8. **异常处理** ...

    FLEX和使用RemoteObject和后台通信

    确保两边的数据类型匹配,否则可能会出现序列化或反序列化错误。 7. **错误处理** 在服务器端可能出现的错误,如数据库连接问题、SQL错误等,都会通过`FaultEvent`在客户端捕获。因此,确保在客户端编写适当的...

    flex通过blazeds与java集成增删改查

    在本教程中,我们将深入探讨如何使用Flex和BlazDS与Java集成,实现数据的增、删、改、查操作。 首先,我们需要理解Flex和BlazDS的基本工作原理。Flex基于ActionScript编程语言和MXML标记语言,提供了一个强大的图形...

    使用BlazeDS实现Java和Flex通信

    ### 使用BlazeDS实现Java和Flex通信:详细指南与步骤 BlazeDS是Adobe公司推出的一款开源工具,它充当了一座桥梁,使后端的Java应用程序能够与前端的Adobe Flex应用程序进行实时通信。通过BlazeDS,开发者可以构建出...

    flex excel智能比对导入数据功能

    4. **用户交互**:Flex前端会显示比对结果,让用户确认或调整匹配关系。如果系统无法自动确定最佳匹配,用户可以手动选择正确的数据库字段。 5. **数据映射**:在比对确认后,会创建一个数据映射表,记录每个Excel...

    flex3和ibatis3的整合

    8. **版本兼容性**:注意Flex和iBatis的版本兼容性,确保使用的版本组合是经过验证和测试的,避免因版本不匹配导致的问题。 9. **测试与部署**:完成整合后,进行详尽的功能和性能测试,确保所有功能正常工作,并...

    java 中Flex开发RemoteOject 配置详解

    2. **AMF通道**:在上述配置中提到了AMF(Action Message Format),这是一种高效的二进制序列化格式,用于在Flex客户端和Java服务器之间传递数据。Adobe BlazeDS或LCDS是常用的AMF中间件,它们提供了将AMF数据转换...

    blazeds与java(spring)通信配置说明

    BlazeDS 是 Adobe 推出的一个开源项目,提供了轻量级的消息代理服务,使得 Flex 和 Java 之间可以使用 AMF(Action Message Format)高效地进行数据交互。以下将详细介绍配置过程及其涉及的技术点。 1. **BlazeDS ...

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

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

    创建Web-Flex工程

    通过Java和Flex的集成,我们可以实现强大的前台用户界面与后台服务器数据的高效交互。 首先,创建Web工程是整个流程的第一步。这通常涉及到使用IDE如Eclipse或IntelliJ IDEA来新建一个基于Java的Web项目。在Eclipse...

    IT技术文章示例

    BlazeDS是一个Adobe提供的实时数据和远程调用解决方案,它可以作为Flex和Java之间的桥梁,实现双向数据流和远程过程调用。利用BlazeDS,Flex客户端可以订阅Java服务器上的事件,实时获取更新数据,同时也可以调用...

Global site tag (gtag.js) - Google Analytics