当前位置: 代码迷 >> Web前端 >> v2_07 应用RemoteObject为应用填充数据
  详细解决方案

v2_07 应用RemoteObject为应用填充数据

热度:104   发布时间:2012-10-21 09:00:07.0
v2_07 使用RemoteObject为应用填充数据
v2_07 Retrieving and handing data with RemoteObject? 使用RemoteObject为应用填充数据
?
这部分有点先这样,后面再详细写
RemoteService允许一个客户端应用访问服务端代码中的方法
客户端和服务器之间的通信使用Action Message Format的格式,简称AFM
AMF是一种用于数据传输的二进制格式,与相同水平的基于XML的消息格式相比,它显得尤为小巧和快捷
?
可以使用Adobe LiveCycle Data Services或者适用于Java实现的开源产品BlazeDS
还可以使用ColdFusionMX 来与CFC进行通信
Remoting service架构在Flex客户端和一个兼容AMF的服务器之间进行数据交换
服务器端的Remote object service负责发送和接收AMF消息,也被称为Flash Remoting
客户端组件是Flex框架中的一个ActionScript类,它的名称是RemoteObject
?
RemoteObject因为具有较小的封装尺寸,比起其它两种RPC组件来,显得更加小巧和快捷
使用RemoteObject组件,可以直接在客户端代码中访问服务端的方法
?
可以Flex应用中创建一个等价的ActionScript对象(与服务器端上创建的强类型对象一致)
这种实现方式可以将服务器语言的数据类型转换为ActionScript的数据类型,或者是进行反方向的转换
?
?
看例子(与webService不同之处就在于声明)
<fx:Declarations>
<s:RemoteObject id="employeeService"
destination="ColdFusion"
source="f4iaw100.remoteData.employeeData"
endpoint="http://adobetes.com/flex2gateway/"
result="employeeService_resultHandler(event)"/>
</fx:Declarations> 
?
destination指服务端使用的类型

source:服务器端的path

endpoint:指向服务器上的远程网关地址
?