最近在做一个Flex技术基础的Web项目,这个项目Java与Flex端界面的通信是通过Blazeds通信,但是在Flex的DataGrid的列进行排序时,FLex的DataGrid默认排序方式是按照字符串的方式排序,但是在实际中是需要按照数字方式进行排序,这时出现问题了,当在Java端设置变量类型为float时,传递一个数字为9245.36时,在FLex端接收到的数字却是9245.36035...一大串数字,经后边的实验,在Java端测试把这个float转换为double时也会出现这种情况,如图:
所以,分析后,在Java与Flex通过Blazeds进行通信时,数字类型的转换,是以Double为准的。所以,在Java端应该使用double进行数字的操作,才不会导致在Flex端出现数字的变化。
相关推荐
Flex与Java通信是Web开发中的一个重要技术组合,它允许用户在浏览器端利用Flash的富互联网应用(RIA)特性,通过ActionScript与服务器端的Java应用程序进行数据交互。本压缩包包含了一个完整的Flex与Java通信的示例...
本压缩包文件“Flex类图和与Java交互时类型转换对照.rar”显然是为了帮助开发者理解在Flex和Java之间进行数据类型转换的过程。 在Flex和Java的交互过程中,类型转换是关键的一环。在Flex端,主要使用ActionScript...
在Flex和Java之间进行交互时,数据类型转换是至关重要的,因为这两个平台有着不同的数据模型。Flex是一种基于ActionScript的富互联网应用程序(RIA)开发框架,而Java则是一种广泛使用的服务器端编程语言。理解Flex...
以下是一些主要的数据类型转换规则: 1. **Null**: - 在 ActionScript 和 Java 中,`null` 类型是相同的,无需转换。 2. **Number**: - ActionScript 的 `Number` 类型可以映射到 Java 的 `java.lang.Number` ...
Flex Java通信实例主要探讨的是如何在Adobe Flex前端应用与Java后端服务器之间建立通信机制,以便实现数据交换和功能交互。Flex是一种开放源代码的框架,用于构建具有丰富用户界面的Web应用程序,而Java作为多平台...
3. **数据序列化与反序列化**:由于Flex和Java可能使用不同的数据类型,因此在通信过程中通常需要将数据转换为通用格式,如JSON或XML。Flex可以使用ObjectSerializer进行序列化和反序列化,而Java则有多种选择,如...
5. **数据类型转换** AMF协议支持自动类型转换,使得Flex和Java之间可以直接传递复杂的数据类型,如自定义对象。但需要注意的是,Flex和Java的数据模型必须保持一致,否则会导致转换失败。 6. **错误处理和事件...
2. ActionScript与Java数据类型映射,理解AMF的工作原理。 3. 使用BlazeDS或GraniteDS配置和调用Java服务。 4. 如何处理Flex与Java之间的数据传输,包括数据封装和解封。 5. 在Java后端处理Flex请求,例如实现业务...
5. **Flex与Java通信过程** - Flex客户端通过myFlex对象调用Java服务器的sayHelloWorld方法,传递txtName.text作为参数。 - BlazeDS接收到请求后,将ActionScript方法调用转换为Java方法调用,转发给...
服务调用的结果会自动转换为Flex可识别的数据类型,如ArrayCollection或对象。 6. **处理数据响应**:当Java服务执行完毕并返回结果后,Flex客户端会接收到数据,并根据需求进行显示或进一步处理。 7. **错误处理*...
当所有配置完成后,我们可以启动Tomcat服务器,访问`http://localhost:8080/FlexJava/FlexJava-debug/FlexJava.html`来查看并测试应用程序。如果一切正常,用户在文本框中输入内容,点击按钮,应该能看到一个弹出的...
总的来说,"flex利用LCDS与java通信"的测试工程展示了Flex RIA的强大潜力,以及LCDS在J2EE环境下的优秀性能。通过学习和实践,开发者可以更好地掌握Flex与Java的整合技术,从而创建出更高效、更具交互性的Web应用...
整合Flex和Java的关键在于使用AMF(Action Message Format),这是一种二进制数据格式,允许Flex客户端高效地与Java服务器进行通信。AMF可以将ActionScript对象序列化为网络传输的数据,Java服务器可以通过解码这些...
开发过程中可能会遇到如网络连接错误、数据类型不匹配等问题。利用Flex的调试工具和日志记录,可以定位并解决问题。对于AMF通信问题,检查服务器端和客户端的配置是否一致,数据序列化是否正确。 8. **异常处理** ...
1. 数据转换:由于Flex和Java的数据类型可能不同,因此在交互过程中需要进行数据转换。例如,Java的Date对象在AMF中会被转换为Flex的Date对象。 2. 安全性:在前后端交互中,必须考虑安全性,包括数据加密、身份...
【知识点详解】 1. Flex与数据库的间接连接:Flex...整个过程涉及到Flex客户端与Java服务器端的通信,数据库操作,以及数据在两端之间的类型转换。了解和掌握这些知识点,对于开发基于Flex的富互联网应用至关重要。
LCDS负责在Flex前端和Java后端之间进行数据类型转换,以便两者可以有效通信。在本系统中,为了简化Flex和Java之间的数据交互过程,统一使用字符串类型作为数据传输的媒介,这使得交互过程简单易行。 系统功能上,...
综上所述,Java与Flex的集成涉及多个层面,包括通信机制的选择、数据模型的同步、安全性、错误处理、性能优化和测试策略。理解这些关键点,并在实践中灵活运用,能有效提升项目开发的效率和质量。
同时,理解AMF的序列化机制,有助于避免数据类型转换中的陷阱。 总之,使用Granite实现Flex与Java的交互,能够充分利用两者的优点,构建出高效、可扩展的Web应用程序。理解上述知识点,对于开发者来说,将有助于更...