<mx:RemoteObject id="userService" destination="dataProvider" fault="fail(event)" >
<mx:method name="loadDataFromServer" result="loadDataHandler(event)"/>
<mx:method name="updateUser" result="updateHandler(event)"/>
<mx:method name="updateUserByBean" result="updateHandler(event)"/>
<mx:method name="deleteUser" result="deleteHandler(event)" />
</mx:RemoteObject>
BlazeDS是由Adobe推出一个开源框架,实现了AMF协议。服务端是Web程序,以Servlet运行。客户端通过框架的客户端组件,简单配置,即可访问服务端资源。
用起来,很简单。。客户端简单配置:
服务端配置:
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service"
class="flex.messaging.services.RemotingService">
<adapters>
<adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
</adapters>
<default-channels>
<channel ref="my-amf"/>
</default-channels>
<destination id="dataProvider" >
<properties>
<source>DataProvider</source>
</properties>
</destination>
</service>
里面有很多的配置和用法,可以参考官方文档:http://opensource.adobe.com/wiki/display/blazeds/Developer+Documentation
blazeDs的架构: