使用s:RemoteObject来定义远程对象如:
<s:RemoteObject id="findAction" destination="drawAction" result="findAllOK(event)"
fault="Alert.show(event.fault.message.toString())"
endpoint="/flexcrud/messagebroker/amf“>
</s:RemoteObject>
说明:
1.Id: 给实例起个标示,以便引用
2.destination:目标对象,与web工程中配置文件remoting-config.xml中的配置对应如:<destination id="drawAction">
<properties> <source>com.deng.action.DrawAction</source>
</properties>
</destination>
3.result:调用目标对象成功时的处理
4.Falut:调用目标对象失败时的处理
5.endpoint: 指定使用amf协议,Flexcrud为java工程名,Messagebroker为web.xml中flex使用的servlet
参考事件处理:
private function find(): void {
findAction.findShapes();
}
private function findAllOK(event:ResultEvent):void {
var result: ArrayCollection = ArrayCollection(event.result);
}
event.result:保存java返回的数据,如果是集合用ArrayCollection转换
如果是String 就用String转换。
分享到:
相关推荐
Flex和Java通信是一种常见的技术需求,特别是在构建富互联网应用程序(RIA)时,前端的Flex界面与后端的Java服务需要紧密交互。BlazeDS是Adobe公司推出的一个开源项目,专门用于实现Flex和Java之间的数据通信,它...
- RemoteObject组件:提供与服务器进行AMF通信的便捷方式,可以自动映射Java对象到Flex对象。 - Event-driven架构:Flex和Java之间的通信通常是异步的,需要理解事件处理机制以处理服务器响应。 - 安全性:考虑数据...
综上所述,Blazeds RemoteObject为Flex与Java的通信提供了强大且便捷的解决方案。通过理解AMF协议、配置RemoteObject以及处理数据转换和异常,开发者可以高效地构建跨平台的RIA应用。在实际项目中,HelloFlexPro可能...
Flex4与Java通信是开发富互联网应用程序(RIA)时的一项重要技术,允许前端用户界面与后端业务逻辑之间进行高效的数据交换。在本实例中,我们探讨了三种Flex4与Java交互的方式:通过RemoteObject、HTTPService以及...
这个过程涉及到了数据的序列化和反序列化,以及错误处理,这些都是Flex与Java通信的重要环节。 在实际项目中,还需要考虑安全性问题,如身份验证和授权。可以使用Flex Security框架和Java的安全组件来实现用户登录...
与Java通信 在BlazeDS中,我们需要在Java服务器端定义对应的服务接口和实现。例如,假设我们有一个名为`MyJavaClass`的Java类,其中包含一个名为`myServerMethod`的方法,我们需要在Flex客户端使用相同的名称来...
在Flex和Java的集成应用中,RemoteObject是关键的通信组件,它允许Flex客户端与Java后台服务进行数据交换。 RemoteObject是Flex框架中的一个关键组件,它通过AMF(Action Message Format)协议,提供了一种高效、轻...
Flex与Java通信是一种常见的技术,用于构建富互联网应用程序(RIA)。在这种架构中,Flex作为前端用户界面,而Java作为后端服务器提供业务逻辑和数据处理。以下是对标题、描述和标签所涉及知识点的详细说明: 1. **...
### Flex中RemoteObject与Java的通信 在Flex开发过程中,实现客户端与服务器端的数据交互是一项基本而又关键的任务。其中,`RemoteObject`是Adobe Flex框架提供的一个强大的组件,它允许Flex应用程序通过AMF...
测试Flex与Java通信的完整流程包括单元测试、集成测试以及系统测试。可以使用如Flash Builder的模拟器进行前端测试,而Java服务可以通过JUnit等工具进行后端测试。 综上所述,Flex与Java之间的通信涉及多个层次和...
5. **Flex与Java通信过程** - Flex客户端通过myFlex对象调用Java服务器的sayHelloWorld方法,传递txtName.text作为参数。 - BlazeDS接收到请求后,将ActionScript方法调用转换为Java方法调用,转发给...
### Flex与Java通信常见错误分析 #### 一、Send Failed 错误 在Flex与Java进行通信时,可能会遇到如下的RPC Fault错误: ``` RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" ...
Flex和Java通信之开发方式和工具准备 - **开发环境搭建**:指导如何设置开发环境以支持Flex和Java之间的通信。 - **工具选择**:推荐适合的工具链。 #### 22. Flex+LCDS(BlazeDS)+Java开发 - **整体架构**:提供...
标题"flex 和 java交互"指出了一个关键的技术融合,即Flex与Java的整合,允许Flex前端与Java后端进行数据和功能的通信。这种交互通常是通过AMF(Action Message Format)协议实现的,它提供了一种高效的数据序列化...
Flex与Java通信是Web开发中的一个关键环节,它允许客户端的富互联网应用程序(RIA)与服务器端的Java应用进行交互,实现数据的交换和业务逻辑的处理。在本例中,我们将探讨如何通过使用开源的LCDS(LiveCycle Data ...
1. **RemoteObject**:这是Flex与Java通信的主要方式,它允许你像调用本地方法一样调用远程Java服务。你需要在Flex中定义RemoteObject,指定服务端的命名空间和类名,然后在ActionScript代码中调用Java方法。 2. **...
总结,这个“Hello, World”例子展示了Flex与Java通信的基本流程:在Flex中通过RemoteObject调用Java服务,Java服务返回数据,BlazeDS负责数据的传输和转换。实际开发中,我们可以将此模式扩展到更复杂的数据交换...