1 / 38
文档名称:

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

格式:docx   页数:38
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:追风少年 2013/8/14 文件大小:0 KB

下载得到文件列表

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

文档介绍

文档介绍:基于Flex三种通讯方式的Java配置与整合
2013年8月13日
目录
一、 前言 3
二、 基础信息准备 6
1. spring-flex (AMF) 7
2. blazeds(AMF) 8
3. backport-util-concurrent (AMF) 8
4. struts-(httpservice) 9
5. cxf (webservice) 10
三、 具体配置方案与测试 10
1. 第一步我们先来配置SH(spring + hibernate) 10
2. 增flex-spring服务支持,是项目支持AMF通讯协议(FSH) 27
3. 增struts服务支持,是项目支持http通讯协议(httpservice) 30
4. 增cxf服务支持,是项目支持sopa通讯协议(webservice) 35
四、 总结 38
前言
在项目开发过程中,很多时候需要给第三方提供一些接口来处理项目中的一下数据,然而在使用flex的AMF通信方式来配置我们的java web project的时候,我们就无法来处理这样的需求,所以这个时候我们可以合理的引入httpservice通讯方式和webservice通讯方式来弥补java服务端这一缺陷。
下面我们提一下flex三种通讯方式:
通讯方式
通信协议
数据交互格式
优点
缺点
HttpService
常用的http协议
XML
数据格式通用,便于不同应用系统间交换数据
,接收后要解析XML数据。哪怕是只发送一个简单的的数字也要如此
,对象的时候,非常不方便
WebService
SOAP协议
XML
同上
同上
RemoteObject
Flex自定义的高效二进制
数据通讯协议:AMF
任意(可以是数字,字符串,对象,图片等等)
能够处理各种类型的数据类型,速度快
需要专门的服务器端软件LCDS(FDS)或AmfPHP。LCDS(FDS)是收费的,价格不菲。
其中也可使用免费版本(blazeds),但是有限制。
(#)这里简单说明一下LCDS与blanzeds的区别。BlazeDS可以看成是LCDS的一个子集,而且是一个开源产品,在一般的项目中完全可以替代LCDS。
(抱歉,adobe官方的图片找不到了,所以找了张有水印的)
√代表此功能可用
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 piler

Enterprise Integration
WSRP generation

Ajax data services


Flex-Ajax bridge


Runtime configuration


Open adapter architecture


JMS adapter


Server-ponent 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

Features
BlazeDS
LiveCycle Data Services ES2
RPC services
Java remoting/Action Message Format (AMF)