首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex的通信方式

2012-11-22 
Flex的通讯方式今天整理了Flex的通讯方式。我们知道Flex与服务端通信主要分为两大类:一类是通过传统的HTTP

Flex的通讯方式

今天整理了Flex的通讯方式。

我们知道Flex与服务端通信主要分为两大类:一类是通过传统的HTTP方式发送请求来和服务器端进行交互,另外一类则是通过LCDS等与服务端进行通信。

Http方式通信:主要处理一些数据量小,类型简单(交互的数据格式为XMl)的方式。

Http方式可以使Flex与任意服务器端进行通讯,它又可以通过HTTP请求方式和WebService实现。前者使用异步的HTTP请求方式(常用的Http协议),使用方式与Ajax一致,由于httpService没有统一的标准,这种通讯方式的数据格式由服务器端制定的,所以在使用中要求Flex端与服务端的数据处理方式和交换格式一致。基于HTTP协议访问一般都通过纯文本数据进行传输。Flex能够轻松的将之转换为ActionScript对象,故只适合小型项目的开发。而后者则是通过标准的WebService协议(soap协议)与服务端进行通信,对服务器的要求也比较高,适合大型项目的开发。

http方式通讯优点

??? 数据格式都采用xml方式,所以容易在各应用系统间交换数据

?缺点:

下面简单介绍一下http通讯方式:

method:发送HTTP请求的方法

?url :?请求服务的位置

request:发送请求的参数

requestTimeout:请求超时的时间

useProxy:是否使用代理的别名服务

方法:

send:参数为object类型默认为null,返回值类型为AsyncToken,执行一个httpservice请求。

RemoteObject方式:

? 需要专门的服务器端软件LCDS(FDS)或者AMF PHP。LCDS(FDS)是收费的,听说价格还不菲哦(不过幸运的是也有免费的版本,但只能只是单个cpu)。BlazeDS是opensource的,可以看做是LCDS的一个子集,是免费的开源的。

RemoteObject方式可以处理各种类型的数据类型,而且速度快。

Flex支持Adobe自定义的一种通讯协议:AMF.这种通信协议能够把数据压缩后进行序列化,以二进制形式进行传输。具有数据安全性高,传输快的优点。

当Flex程序采用AMF协议与服务器端程序进行数据交互的时候,服务器端程序也必须支持AMF协议,这样才能够解析AMF格式的数据。如果服务器端程序采用JAVA语言开发,那么需要安装Adobe公司的服务器端产品LCDS(FDS)。如果服务器端程序采用PHP语言开发,那么需要安装第三方软件AmfPHP.

?

?

?

热点排行