关于remoteobject的几个问题,请教高手

搞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呢

 

  

 

你可能感兴趣的:(DAO,xml,Flex)