`
jenfee
  • 浏览: 10323 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex的通讯方式

    博客分类:
  • Flex
阅读更多

今天整理了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 web通信方式,总结文本文件

    flex 通信方式 文本文件 java flex 通信方式 文本文件 java

    .NET与flex的通讯方式

    .NET与flex的通讯方式 一个比较详细的介绍 希望大家能喜欢

    java与flex通信

    JAVA与flex通信的例子,使用remote object 方式与java互相通讯。。。。。。。

    flex与后台通讯方式

    详细介绍了富客户端应用项目中flex如何同后台的数据交换,对数据库数据如何传递和集成等方面的系统总结

    flex4与Java通信实例

    flex4出来一段时间了,去年看了一段时间flex3... 功能描述:分别用代码实现了三种flex4与Java通信 三种方式: 1 flex 与普通java类通信RemoteObject 2 flex 与服务器交互HTTPService 3 flex与webservice交互WebService

    精通Flex3.0 CHM电子书

    精通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 和RemoteObject通讯方式 图文解释!

    ASP.NET与Flex通讯

    由于Flex鉴于安全问题,本身不允许用户写本地文件,但很多时候,我们仍需要这么做,可以利用Flex提供的.NET连接服务达到这一目的,本文就教你Flex与.NET之间的通讯方式。

    flex 第一步全部源码 实例源码

    Flex简介、Flex的安装和开发环境的建立、MXML 语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、...使用、Flex 2.0新特性实例开发、Flex与外部的数据通信、Flex程序设计等...

    flex/java通信包

    flex、java通信必备包 ds-console.war用于采用BlazeDS方式通信 dataservices.war用于采用LiveCycle Data Services 方式通信

    基于Flex三种通讯方式的Java配置与整合

    基于Flex三种通讯方式的Java配置与整合 自己做的,希望支持

    Flex企业应用开发实战.rar

    接着剖析了Flex与Java的通信机制,以及Flex企业应用的客户端架构和服务器端架构;再接着详细讲解了BlazeDS框架的使用方法和工作原理,并通过迭代的方式完整地演示一个真实的Flex企业级应用的开发全过程,实战性极强...

    Flex 与 Asp.Net 通过 Remoting 方式进行通讯

    Flex 与 Asp.Net 通过 Remoting 方式进行通讯

    基于Flex三种通讯方式的Java配置与整合.docx

    基于Flex三种通讯方式的Java配置与整合.docx

    flex与java采用socket方式通信

    NULL 博文链接:https://xiegangthrille.iteye.com/blog/660219

    FLEX从入门到精通.pdf

     9.2.2 使用自定义快捷方式  …… 第Ⅲ部分 使用组件 第Ⅳ部分 高级组件开发 第Ⅴ部分 可视化效果与多媒体 第Ⅵ部分 数据管理 第Ⅶ部分 客户端通信 第Ⅷ部分 服务器集成 第Ⅸ部分 数据服务 第Ⅹ部分 使用...

    Flex企业应用开发实战-迷你版-电子书

    接着剖析了Flex与Java的通信机制,以及Flex企业应用的客户端架构和服务器端架构;再接着详细讲解了BlazeDS框架的使用方法和工作原理,并通过迭代的方式完整地演示一个真实的Flex企业级应用的开发全过程,实战性极强...

    flex与java通讯配置源码demo

    flex与java通讯配置源码demo 一个很完整的demo 包括三种通讯方式

Global site tag (gtag.js) - Google Analytics