`
enetor
  • 浏览: 191051 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Flex与javat的通信

阅读更多

Flex三种通信方式:

表1-1

通信方式

通信协议

交互数据格式

HttpService

常用的http 协议

XML

WebService

SOAP 协议

XML

RemoteObject

Flex 自定义的高效二进制

数据通讯协议:AMF

任意(可以是数字,字符串,对象,图片等等)

这三种通信方式的比较如下:

表1-2

通信方式

优点

缺点

HttpService

数据格式通用,便于不同应用系统间交换数据

1.    数据在发送前需要转换成XML 格式,接收后要解析XML 数据。哪怕是只发送一个简单的的数字也要如此

2.    在处理复杂数据类型如图片,对象的时候,非常不方便

WebService

同上

同上

RemoteObject

能够处理各种类型的数据类型,速度快

需要专门的服务器端软件LCDSFDS )或AmfPHPLCDSFDS )是收费的,价格不菲(免费版本只能支持单CPU


既然说到了收不收费,那就不得不说说他俩了:LCDS  pk blazeDS

BlazeDS与LCDS功能上的区别

BlazeDS是Opensource,也就是就免费让你使用,LCDS是Adobe需付费的方案,什么情況下会需要使用LCDS呢?

想清楚得知BlazeDS的Spec可以到这里http://opensource.adobe.com/wiki/display/blazeds/Features

而LCDS的功能列表可以从这里看, http://www.adobe.com/products/livecycle/dataservices/features.html


其 实BlazeDS可以看成是LCDS的一个子集,而且是一个开源产品,在一般的项目中完全可以替代LCDS,现在有三个版本,其中Turnkey版内置了 Tomcat和 Flex 3 SDK,还包含blazeds.war、ds-console.war和samples.war;Binary Distribution版只包括blazeds.war,此为最简配置;而Source则包含blazeds的Java源代码,如果想做二次开发就下载 这个。

 

转:http://xiejiangbo.iteye.com/blog/455731

 

分享到:
评论

相关推荐

    Flex in action

    《Flex on Java》(第1版)由Bernerd Allmon和Jeremy Anderson合著,该书将Flex与Java平台的整合作为主要讨论点,详细阐述了如何使用Flex客户端与Java服务器进行有效协作,涵盖了Flex与Java的通信协议(如AMF)、...

    flex+S2SH整合登录

    1. 使用FlashBuilder创建Flex项目,与后端的Struts2 Action进行通信,通常通过AMF(Action Message Format)协议进行JSON或XML数据交换。 2. 创建Flex登录界面,包含用户名和密码输入框,以及登录按钮。 3. Flex...

    Flex+J2EE实例(cairngorm+blazeDS+hibernate+spring) part3.pdf

    ### Flex+J2EE 实例(Cairngorm+BlazeDS+Hibernate+Spring)Part 3 ...此外,通过使用Cairngorm和BlazeDS框架,可以更方便地实现Flex前端与后端服务之间的通信,从而构建出功能强大且响应迅速的企业级应用。

    非常经典java求职简历.pdf

    - 此外,还提及了`JSF`, `J2EE`, `Flex`, `Jxl`, `JFreeChart`, `Structs`, `Struts2`, `DWR`, `T-Sql`, `SqlServer`, `MySql`, `MVC模式`, `工厂模式`, `核心工厂`, `Adapter适配器`等,这些技术在Java后端开发中...

    面试简历模板

    6. **求职意向**:张三希望在通信/电信/网络设备、通信/电信运营增值服务、计算机服务、物流/贸易/进出口等行业寻找全职工作,目标职位为高级软件工程师、系统工程师或系统分析师,期望工作地点在上海,月薪面议。...

    本地播放器源代码

    ActionScript是Adobe Flash Professional和Flex Builder等工具使用的编程语言,主要用于创建交互式网页内容,包括多媒体应用程序,尤其是网络视频播放器。在这个项目中,源代码可能包含了实现本地视频播放功能的关键...

Global site tag (gtag.js) - Google Analytics