今天整理了Flex的通讯方式。
我们知道Flex与服务端通信主要分为两大类:一类是通过传统的HTTP方式发送请求来和服务器端进行交互,另外一类则是通过LCDS等与服务端进行通信。
Http方式通信:主要处理一些数据量小,类型简单(交互的数据格式为XMl)的方式。
Http方式可以使Flex与任意服务器端进行通讯,它又可以通过HTTP请求方式和WebService实现。前者使用异步的HTTP请求方式(常用的Http协议),使用方式与Ajax一致,由于httpService没有统一的标准,这种通讯方式的数据格式由服务器端制定的,所以在使用中要求Flex端与服务端的数据处理方式和交换格式一致。基于HTTP协议访问一般都通过纯文本数据进行传输。Flex能够轻松的将之转换为ActionScript对象,故只适合小型项目的开发。而后者则是通过标准的WebService协议(soap协议)与服务端进行通信,对服务器的要求也比较高,适合大型项目的开发。
http方式通讯优点
数据格式都采用xml方式,所以容易在各应用系统间交换数据
缺点:
1. 数据在发送前需要转换成XML格式,接收后要解析XML数据。哪怕是只发送一个简单的的数字也要如此
2. 在处理复杂数据类型如图片,对象的时候,非常不方便
下面简单介绍一下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.
分享到:
相关推荐
flex 通信方式 文本文件 java flex 通信方式 文本文件 java
.NET与flex的通讯方式 一个比较详细的介绍 希望大家能喜欢
JAVA与flex通信的例子,使用remote object 方式与java互相通讯。。。。。。。
详细介绍了富客户端应用项目中flex如何同后台的数据交换,对数据库数据如何传递和集成等方面的系统总结
flex4出来一段时间了,去年看了一段时间flex3... 功能描述:分别用代码实现了三种flex4与Java通信 三种方式: 1 flex 与普通java类通信RemoteObject 2 flex 与服务器交互HTTPService 3 flex与webservice交互WebService
精通Flex 3.0――14.1.1 LCDS与服务端通信方式介绍 精通Flex 3.0――14.1.2 ActionScript与Java数据类型的转换 精通Flex 3.0――14.1.3 LCDS的内容结构 精通Flex 3.0――14.2 一个最基本的LCDS应用 精通Flex 3.0――...
Flex 和RemoteObject通讯方式 图文解释!
由于Flex鉴于安全问题,本身不允许用户写本地文件,但很多时候,我们仍需要这么做,可以利用Flex提供的.NET连接服务达到这一目的,本文就教你Flex与.NET之间的通讯方式。
Flex简介、Flex的安装和开发环境的建立、MXML 语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、...使用、Flex 2.0新特性实例开发、Flex与外部的数据通信、Flex程序设计等...
flex、java通信必备包 ds-console.war用于采用BlazeDS方式通信 dataservices.war用于采用LiveCycle Data Services 方式通信
基于Flex三种通讯方式的Java配置与整合 自己做的,希望支持
接着剖析了Flex与Java的通信机制,以及Flex企业应用的客户端架构和服务器端架构;再接着详细讲解了BlazeDS框架的使用方法和工作原理,并通过迭代的方式完整地演示一个真实的Flex企业级应用的开发全过程,实战性极强...
Flex 与 Asp.Net 通过 Remoting 方式进行通讯
基于Flex三种通讯方式的Java配置与整合.docx
NULL 博文链接:https://xiegangthrille.iteye.com/blog/660219
9.2.2 使用自定义快捷方式 …… 第Ⅲ部分 使用组件 第Ⅳ部分 高级组件开发 第Ⅴ部分 可视化效果与多媒体 第Ⅵ部分 数据管理 第Ⅶ部分 客户端通信 第Ⅷ部分 服务器集成 第Ⅸ部分 数据服务 第Ⅹ部分 使用...
接着剖析了Flex与Java的通信机制,以及Flex企业应用的客户端架构和服务器端架构;再接着详细讲解了BlazeDS框架的使用方法和工作原理,并通过迭代的方式完整地演示一个真实的Flex企业级应用的开发全过程,实战性极强...
flex与java通讯配置源码demo 一个很完整的demo 包括三种通讯方式