`

flex基本通信方式比较 及blazeDS、 LCDS比较

    博客分类:
  • flex
阅读更多


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源代码,如果想做二次开发就下载这个。
下图是Adobe官方的Blazeds与LCDS的对比


√ 代表此功能可用

Features

BlazeDS

LCDS

Data management Services
Client-Server synchronization
Conflict resolution
Data paging
SQL adapter
Hibernate adapter
Document Services
LiveCycle remoting
RIA-to-PDF conversion
Enterprise-Class Flex application services
Data access/remoting
Proxy service
Automated testing support
Software clustering
Web tier compiler
Enterprise Integration
WSRP generation
Ajax data services
Flex-Ajax bridge
Runtime configuration
Open adapter architecture
JMS adapter
Server-side component framework integration
ColdFusion integration
Offline Application Support
Offline data cache
Local message queuing
Real - Time Data
Publish and Subscribe messaging
Real -time data quality of service
RTMP tunneling



thanks:



分享到:
评论

相关推荐

    flex java整合案例(使用BlazeDS和LCDS整合)

    本案例主要探讨如何使用BlazeDS和LCDS(LiveCycle Data Services)来实现Flex与Java的深度集成,从而创建功能强大的交互式前端应用。下面将详细阐述相关知识点。 1. **Flex**:Flex是一种开源的开发框架,用于构建...

    flex 与java通信所需的lcds包

    这个压缩包包含的就是实现Flex与Java通信所必需的LCDS相关文件。 LCDS作为一个中间件,提供了多种数据集成技术,如AMF(Action Message Format)、Remoting、SOAP、REST等。AMF是Flex与服务器间传输数据的主要方式...

    创建Flex 与 Java 通信项目之Blazeds篇

    Blazeds支持的两种主要通信方式是Remoting和LiveCycle Data Services(LCDS)中的Message Brokering: 1. **Remoting**:允许Flex客户端直接调用Java方法,仿佛它们是本地函数。通过定义服务通道和服务端点,Flex...

    flex+java的整合,包含LCDS和BlazeDS等算中方式

    本文将详细介绍如何实现Flex与Java的整合,特别关注LCDS (LiveCycle Data Services) 和 BlazeDS这两种不同的通信方式。 #### 二、基础知识介绍 1. **Flex**:一种开源的框架,用于构建跨平台的桌面和移动应用程序...

    Flex Blazeds入门教程

    综上所述,Flex Blazeds入门教程为初学者提供了从理论到实践的完整指南,无论是对于理解Flex、LCDS还是Blazeds的基本概念,还是具体项目的搭建与部署,都具有极高的指导价值。通过本文的梳理,开发者不仅能够掌握...

    Flex 应用,BlazeDS通信

    BlazeDS是Adobe提供的一个免费的服务器端数据服务组件,它允许Flex客户端与Java后端进行实时双向通信,实现数据的高效传输和同步。 在Flex应用中,BlazeDS通信扮演着关键角色,它是连接Flex前端和Java后端服务器的...

    flex通信之BlazeDS通信实例源码

    Flex通信是Adobe Flex框架中的一项关键技术,用于构建富互联网应用程序(RIA)。BlazeDS是Adobe提供的一个免费服务器端数据服务组件,它允许Flex客户端与Java应用程序进行实时的双向通信。本实例源码主要展示了如何...

    Flex和Java通信-blazeds

    BlazeDS是Adobe公司推出的一个开源项目,专门用于实现Flex和Java之间的数据通信,它充当了两者之间的桥梁。 BlazeDS是基于Java Servlet的服务器端组件,它可以轻松地集成到Java EE应用服务器中,如Tomcat、Jetty等...

    Flex + LCDS(Blazeds) + Java 入门教程

    【Flex + LCDS(Blazeds) + Java 入门教程】是一篇旨在引导初学者了解如何构建基于Flex、LCDS(LiveCycle Data Services)和Java的开发环境,并实现它们的集成与通信的教程。Flex是一种用于创建富互联网应用程序(RIA...

    Flex + LCDS(Blazeds)+ Java 入门教程

    Flex、LCDS(Blazeds)和Java是...通过深入学习这个入门教程,你将掌握如何利用Flex的可视化设计、LCDS(Blazeds)的通信能力以及Java的强大功能,构建出高效的RIA应用。记得实践中不断探索和优化,提升你的技能水平。

    EmployeeManager.zip_LCDS Flex_flex_flex LC_flex lcds

    5. **Flex与LCDS集成**:在实际开发中,Flex客户端通过LCDS与后端服务器进行通信。例如,EmployeeManager可能使用LCDS的AMF通道,将Flex请求转换成高效的二进制格式发送到服务器,从而实现高性能的数据交换。 6. **...

    blazeds下载,java和flex的通信工具

    Blazeds是Adobe官方推出的一款开源工具,全称为BlazeDS Project,它是Java和Flex之间进行数据通信的重要桥梁。Blazeds使得开发人员能够利用Java后端服务与Flex前端应用程序进行实时的双向通信,实现富互联网应用...

    flex留言板java+flex+lcds项目源码

    - AMF(Action Message Format):LCDS使用的二进制数据格式,用于提高Flex与服务器间的通信速度和效率。 - BlazeDS:LCDS的一个开源版本,同样支持AMF协议,可免费用于商业项目。 4. **MySQL数据库**: - 数据...

    BlazeDS实现flex与java通信

    BlazeDS是Adobe公司推出的一款开源的服务器端技术,它主要负责在Flex客户端与Java后端之间建立数据通信。BlazeDS提供了丰富的消息传递服务,包括Remoting、LiveCycle Data Services (LCDS) 和 Messaging,使得开发...

    Flex与java通过BlazeDS实现通信

    【Flex与Java通过BlazeDS实现通信】 Flex是一种用于创建富互联网应用程序(RIA)的开源框架,它基于ActionScript和Flex SDK。Java则是一种广泛使用的后端开发语言,两者之间的通信通常需要中间件来实现。BlazeDS是...

    Flex+LCDS+JAVA入门

    **学习资源**:提供的"Flex+++LCDS(Blazeds)+++Java+入门教程.doc"文档很可能是详细的教程,包括基本概念、安装配置、示例代码和实践指导。而"flex.war"和"blazeds.war"这两个文件则是预编译好的Flex和LCDS服务器端...

    Flex实例 Flex基础 Web+Flex+LCDS Flex跟Java交互

    在本压缩包"Flex实例 Flex基础 Web+Flex+LCDS Flex跟Java交互"中,我们可以深入探讨Flex的基础知识、Web与Flex的集成、LCDS的使用以及Flex如何与Java进行数据交互。 1. **Flex基础**:Flex提供了一整套组件库,包括...

    Flex之BlazeDS文档

    传统的HTTPService、WebService、URLLoader及FileReference等组件虽然能够实现基本的通信功能,但在面对大量数据传输和复杂对象序列化时显得力不从心。这时就需要引入更高效的通信协议来解决这些问题。AMF(Action ...

    flex与java通信

    - BlazeDS/LCDS:Adobe提供的免费服务器端组件,支持AMF协议,使得Flex客户端可以高效地与Java服务器进行数据交换。 - 创建Java服务:在Java服务器端创建服务类,定义需要暴露的方法。 - 配置BlazeDS:在服务器...

    J2EE+FLEX+LCDS实现数据通信(带图,超详细)

    【J2EE+FLEX+LCDS实现数据通信详解】 在当今的Web开发中,Java企业版(J2EE)和Adobe Flex经常被结合使用来构建富互联网应用程序(RIA)。Flex作为客户端的用户界面技术,而J2EE则作为后端服务提供数据支持。...

Global site tag (gtag.js) - Google Analytics