使用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
|
索引自:http://whln007.blog.163.com/blog/static/2098829201012695638654/
分享到:
相关推荐
ActionScript,作为 Flex 的编程语言,其数据类型与 Java 有所不同。在进行数据交换时,了解它们之间的对应关系至关重要。以下是一些主要的数据类型转换规则: 1. **Null**: - 在 ActionScript 和 Java 中,`null...
在IT领域,Flex、Java和MySQL的组合是一个常见的技术栈,用于构建富互联网应用程序(Rich Internet Applications,RIA)。本项目“flex+java+mysql”是一个用户登录系统,它利用了这些技术的优势,为初学者提供了很...
- 当在Flex中定义一个自定义类并在Java中创建相应的类时,需要确保字段名和类型匹配,以便AMF能正确序列化和反序列化。 **与Java交互时的类型转换** 在Flex与Java交互时,类型转换是自动进行的,由AMF处理。然而...
- 使用Flex的` ArrayCollection`或`Object[]`等类型来封装数据,确保两端的数据格式一致。 - 调整BlazeDS中的配置,确保数据能够正确地被序列化和反序列化。 4. **问题四:性能瓶颈** - **原因**:Flex与Java...
- 在Flex项目中,使用`mx:RemoteObject`标签定义与Java服务的连接,指定服务端的方法名和数据类型。 - 在Java端,你需要创建对应的Service接口和服务实现,处理Flex发来的请求并返回数据。 5. **测试和调试**: ...
数据类型包括基本类型、自定义对象等,AMF能自动处理这些数据的序列化和反序列化。 7. **错误处理**:在通信过程中,可能会出现网络错误、服务器错误等问题。Flex提供了事件处理机制,可以监听`FaultEvent`来捕获并...
Flex+BlazeDS+Java发布/订阅聊天程序是一种基于客户端-服务器架构的实时通信解决方案,它结合了Adobe Flex的用户界面构建能力、BlazeDS的数据服务功能以及Java后端的强大处理能力,实现了高效的聊天应用程序。...
- **类型转换**:Java中的数据类型如int、String等需要转换为AS3.0的Number、String等。 - **控制流转换**:处理Java的循环、条件语句,转换为AS3.0的对应语句。 - **异常处理**:Java的try-catch-finally转换为...
开发过程中可能会遇到如网络连接错误、数据类型不匹配等问题。利用Flex的调试工具和日志记录,可以定位并解决问题。对于AMF通信问题,检查服务器端和客户端的配置是否一致,数据序列化是否正确。 8. **异常处理** ...
确保两边的数据类型匹配,否则可能会出现序列化或反序列化错误。 7. **错误处理** 在服务器端可能出现的错误,如数据库连接问题、SQL错误等,都会通过`FaultEvent`在客户端捕获。因此,确保在客户端编写适当的...
在本教程中,我们将深入探讨如何使用Flex和BlazDS与Java集成,实现数据的增、删、改、查操作。 首先,我们需要理解Flex和BlazDS的基本工作原理。Flex基于ActionScript编程语言和MXML标记语言,提供了一个强大的图形...
### 使用BlazeDS实现Java和Flex通信:详细指南与步骤 BlazeDS是Adobe公司推出的一款开源工具,它充当了一座桥梁,使后端的Java应用程序能够与前端的Adobe Flex应用程序进行实时通信。通过BlazeDS,开发者可以构建出...
4. **用户交互**:Flex前端会显示比对结果,让用户确认或调整匹配关系。如果系统无法自动确定最佳匹配,用户可以手动选择正确的数据库字段。 5. **数据映射**:在比对确认后,会创建一个数据映射表,记录每个Excel...
8. **版本兼容性**:注意Flex和iBatis的版本兼容性,确保使用的版本组合是经过验证和测试的,避免因版本不匹配导致的问题。 9. **测试与部署**:完成整合后,进行详尽的功能和性能测试,确保所有功能正常工作,并...
2. **AMF通道**:在上述配置中提到了AMF(Action Message Format),这是一种高效的二进制序列化格式,用于在Flex客户端和Java服务器之间传递数据。Adobe BlazeDS或LCDS是常用的AMF中间件,它们提供了将AMF数据转换...
BlazeDS 是 Adobe 推出的一个开源项目,提供了轻量级的消息代理服务,使得 Flex 和 Java 之间可以使用 AMF(Action Message Format)高效地进行数据交互。以下将详细介绍配置过程及其涉及的技术点。 1. **BlazeDS ...
- **数据类型转换**:Java 和 AS3 的数据类型有差异,例如 Java 的 `int` 对应 AS3 的 `int`,但 Java 的 `float` 对应 AS3 的 `Number`。转换时需确保类型匹配。 - **包结构**:Java 中的包结构需要在 AS3 中对应...
通过Java和Flex的集成,我们可以实现强大的前台用户界面与后台服务器数据的高效交互。 首先,创建Web工程是整个流程的第一步。这通常涉及到使用IDE如Eclipse或IntelliJ IDEA来新建一个基于Java的Web项目。在Eclipse...
BlazeDS是一个Adobe提供的实时数据和远程调用解决方案,它可以作为Flex和Java之间的桥梁,实现双向数据流和远程过程调用。利用BlazeDS,Flex客户端可以订阅Java服务器上的事件,实时获取更新数据,同时也可以调用...