基于Flex三种通讯方式的Java配置与整合.docx
上传人:天马****23 上传时间:2024-09-12 格式:DOCX 页数:39 大小:1.7MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

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

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

预览

免费试读已结束,剩余 29 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于Flex三种通讯方式的Java配置与整合2013年8月13日目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc364166614"一、前言PAGEREF_Toc364166614\h3HYPERLINK\l"_Toc364166615"二、基础信息准备PAGEREF_Toc364166615\h6HYPERLINK\l"_Toc364166616"1.spring-flex1.0.3(AMF)PAGEREF_Toc364166616\h7HYPERLINK\l"_Toc364166617"2.blazeds(AMF)PAGEREF_Toc364166617\h8HYPERLINK\l"_Toc364166618"3.backport-util-concurrent3.1(AMF)PAGEREF_Toc364166618\h8HYPERLINK\l"_Toc364166619"4.struts-2.3.15.1(httpservice)PAGEREF_Toc364166619\h9HYPERLINK\l"_Toc364166620"5.cxf2.7.6(webservice)PAGEREF_Toc364166620\h10HYPERLINK\l"_Toc364166621"三、具体配置方案与测试PAGEREF_Toc364166621\h10HYPERLINK\l"_Toc364166622"1.第一步我们先来配置SH(spring+hibernate)PAGEREF_Toc364166622\h10HYPERLINK\l"_Toc364166623"2.增flex-spring服务支持,是项目支持AMF通讯协议(FSH)PAGEREF_Toc364166623\h27HYPERLINK\l"_Toc364166624"3.增struts服务支持,是项目支持http通讯协议(httpservice)PAGEREF_Toc364166624\h30HYPERLINK\l"_Toc364166625"4.增cxf服务支持,是项目支持sopa通讯协议(webservice)PAGEREF_Toc364166625\h35HYPERLINK\l"_Toc364166626"四、总结PAGEREF_Toc364166626\h38前言在项目开发过程中,很多时候需要给第三方提供一些接口来处理项目中的一下数据,然而在使用flex的AMF通信方式来配置我们的javawebproject的时候,我们就无法来处理这样的需求,所以这个时候我们可以合理的引入httpservice通讯方式和webservice通讯方式来弥补java服务端这一缺陷。下面我们提一下flex三种通讯方式:通讯方式通信协议数据交互格式优点缺点HttpService常用的http协议XML数据格式通用,便于不同应用系统间交换数据1.数据在发送前需要转换成XML格式,接收后要解析XML数据。哪怕是只发送一个简单的的数字也要如此2.在处理复杂数据类型如图片,对象的时候,非常不方便WebServiceSOAP协议XML同上同上RemoteObjectFlex自定义的高效二进制数据通讯协议:AMF任意(可以是数字,字符串,对象,图片等等)能够处理各种类型的数据类型,速度快需要专门的服务器端软件LCDS(FDS)或AmfPHP。LCDS(FDS)是收费的,价格不菲。其中也可使用免费版本(blazeds),但是有限制。(#)这里简单说明一下LCDS与blanzeds的区别。BlazeDS可以看成是LCDS的一个子集,而且是一个开源产品,在一般的项目中完全可以替代LCDS。(抱歉,adobe官方的图片找不到了,所以找了张有水印的)√代表此功能可用FeaturesBlazeDSLCDSDatamanagementServicesClient-Serversynchronization√Conflictresolution√Datapaging√SQLadapter√Hibernateadapter√DocumentServicesLiveCycleremoting√RIA-to-PDFconversion√Enterprise-ClassFlexapplicationservicesDataaccess/remoting√√Proxy