没有合适的资源?快使用搜索试试~ 我知道了~
基于Flex三种通讯方式的Java配置与整合.docx
0 下载量 93 浏览量
2023-07-06
05:15:36
上传
评论
收藏 855KB DOCX 举报
温馨提示
试读
39页
基于Flex三种通讯方式的Java配置与整合.docx
资源推荐
资源详情
资源评论
基于 Flex 三种通讯方
式的 Java 配置与整合
2013 年 8 月 13 日
目录
一、 前言....................................................................................................................................3
二、 基础信息准备....................................................................................................................6
1. spring-flex 1.0.3(AMF) .......................................................................................7
2. blazeds(AMF) ...........................................................................................................8
3. backport-util-concurrent 3.1(AMF) .................................................................8
4. struts-2.3.15.1(httpservice) ...........................................................................9
5. cxf 2.7.6(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
数据格式通用,
便于不同应用系
统间交换数据
1.数据在发送前需要转换成 XML 格式,接收
后要解析 XML 数据。哪怕是只发送一个简单的
的数字也要如此
2.在处理复杂数据类型如图片,对象的时候,
非常不方便
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 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
√
Features
BlazeDS
LiveCycle Data Services
ES2
RPC services
Java remoting/Action Message Format (AMF)
Yes
Yes
Features
BlazeDS
LiveCycle Data Services
ES2
Ajax client libraries to Java™ remoting
Yes
Yes
WS/JSON proxy service
Yes
Yes
Messaging
Servlet-based messaging services (hundreds
of clients per CPU)
Yes
Yes
Java NIO high-performance messaging
(thousands of clients per CPU)
No
Yes
Real Time Messaging Protocol (RTMP)
No
Yes
Data throttling
No
Yes
Reliable communications
No
Yes
Data management
Transaction (batch processing)
No
Yes
Data paging
No
Yes
Lazy loading (on demand)
No
Yes
Conflict resolution and synchronization
No
Yes
SQL adapter
No
Yes
Hibernate adapter
No
Yes
"Fiber-aware" assembler
No
Yes
Offline web applications
No
Yes
剩余38页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3607
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功