搞flex也有一段时间了,可还是有些问题不清楚,如题:
在网上也找到过这样的不少实例,(题外话)说实在的,网上有些发贴子很不负责,有的连编译都通不过,错误明显,真不知道那些人在发之前有没有测试过,还是只是看到类似的就转发,对这些人真的很无语。要么你不发,要么来个完整正确的。不要浪费他人时间。
我们知道flex也java后台通信有三种方式,最常用的就是remoteobject,它的配置呢也是比较简单的,如
<mx:RemoteObject id="MyRO" destination="HelloWorldRO"/>其中destination要写remoting-config.xml中的destination的id相匹配,如下
<destination id="HelloWorldRO">
<properties>
<source>com.Hello</source> <!-- Java类 -->
</properties>
</destination>
以上配置是本人经测试helloworld成功实例
在网上也看到过一些另外的配置如
(1)<mx:RemoteObject id="roOrder" destination="Hello" showBusyCursor="true" endpoint="http://server:8080/flexWeb/messagebroker/amf">
这里不懂的是我们默认配置时使用的channel为my-amf,而它在service-config.xml中已指定了呀,为什么这里还要制定endpoint呢?
(2)<mx:RemoteObject id="test" destionation="mytstd" class="com.hoo.dao" showBusyCursor="true" />
同样的情况,这里为什么还要配置class呢,这个class不是已经在remoting-config.xml中的source中指定了吗,不解
(3)<mx:RemoteObject id="svc destionation="rem" >
<mx:method name="tet"/></mx:RemoteObject>
如上,我们可以直接通过svc.tet()来调用后台的方法呀,这样为什么也要配置method呢
分享到:
相关推荐
RemoteObject是Adobe Flex框架中的一个特性,允许在客户端(如Flash Player)和服务器端之间进行透明的RPC(远程过程调用)通信。 在Flex应用中,RemoteObject是客户端与服务器交互的关键组件,它提供了与服务器...
在Flex代码中,创建一个`RemoteObject`实例,指定服务名称和服务端的命名空间。例如: ```actionscript var remoteObject:RemoteObject = new RemoteObject(); remoteObject.destination = "meetingService"; ...
要实现Flex与Java的RemoteObject通信,首先需要在Flex客户端创建一个RemoteObject实例,并指定其目标端点。目标端点通常是Java服务器上的一个服务URL,通常由 BlazeDS 或 LCDS (LiveCycle Data Services) 提供。...
在这个"flex4 remoteobject 多文件上传的例子"中,我们将重点探讨如何使用RemoteObject组件来实现多文件的上传,并且在上传过程中显示进度信息。 首先,我们要理解RemoteObject的工作原理。RemoteObject通过HTTP、...
在Flex中,可以创建一个ActionScript类,该类继承自mx.rpc.remoting.RemoteObject,然后定义对应服务器端方法的代理函数。 ```actionscript [Bindable] public class MyService extends RemoteObject { public ...
下面将详细介绍如何在Flex中使用ActionScript来动态调用RemoteObject类,并给出一个简单的示例。 #### 一、基本概念 1. **RemoteObject**:Flex中的RemoteObject类是用于远程调用服务器端服务的对象。它可以调用...
这个"remoteObject-java简单CURD例子.rar"压缩包提供了一个示例,演示了如何使用Java实现远程对象(Remote Object)进行基本的创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作,也就是常说的CURD...
9. **安全性**:考虑到安全问题,使用RemoteObject时可能需要配置跨域策略文件(crossdomain.xml),以允许Flex客户端从不同源访问服务。 10. **性能优化**:通过合理的设计和优化,如减少不必要的网络请求、批量...
配置RemoteObject的过程通常包括以下几个步骤: 1. **导入所需的库**:在Flex项目中,你需要引入mx.rpc.remoting.*包,这是RemoteObject类所在的包。 2. **创建RemoteObject实例**:在ActionScript代码中,你需要...
首先,`RemoteObject`是Flex框架中的一个关键组件,它允许Flex应用通过AMF(Action Message Format)协议与服务器进行通信。AMF是一种高效、二进制的数据交换格式,适合于Web服务之间的数据传输。在Flex中,我们可以...
一个用Flex调用JAVA方法的例子ffffffff
1、修改apache-tomcat-6.0.14\bin\...我用的是jdk1.6,后台的java类也是用这个版本编译的; 2、启动tomcat 3、输入地址:http://localhost:8080/BlazeDsServer/BlazeDsExample.html 查看效果! 4、包含源代码。
在Flex项目中使用RemoteObject,首先需要在MXML文件中声明一个RemoteObject实例,例如: ```xml <mx:RemoteObject id="ro" destination="HelloWorld"> ``` 这里的`id`属性定义了引用该RemoteObject实例的变量名,`...
而“工具”标签则提醒我们,Blazeds是一个工具集,包含了一些辅助开发和调试的功能。 总结来说,Flex与Java的通信通过Blazeds的RemoteObject组件变得简单高效。理解RemoteObject的工作原理,正确配置和调用Java服务...
其中,`RemoteObject`是Adobe Flex框架提供的一个强大的组件,它允许Flex应用程序通过AMF(Action Message Format)协议与远程服务器进行通信。这种方式特别适合于与Java后端服务进行集成,因为它能够简化数据传输...
eclipse3.7 + flash builder 4.5插件 + tomcat6.X调试通过,一个flex remoteobject简单例子(BlazeDS)。实际导入后指定flex server--java settings--blazeds.war的路径