Blazeds如何通信以及与spring和hibernate的结合使用的说明.doc

Blazeds如何通信以及与springhibernate的结合使用的说明

Author: Allan(吴进刚)

首先简单的介绍下BlazeDS 是一个基于服务器的 Java 远程控制 (remoting) 和 Web 消息传递 (messaging) 技术,它能够使得后端的 Java 应用程序和运行在浏览器上的 Adobe Flex 应用程序相互通信。

BlazeDs Adobe 公司另外一个产品LiveCycle Data Services ES2的开源项目,基本上可以满足普通用户的需求,还是非常强大的,

下载地址:http://opensource.adobe.com/wiki/display/blazeds/Release+Builds

关于BlazeDs 如何使用的简单例子网上到处都是,可以自己前往学习,在这里就直接将BlazeDS spring 和 hibernate 的结合使用:

讲到这里谈下自己的经历,开始搞这个测试的时候,首先是在网上找了几个例子,然后模仿做,确实是成功了,但是有个问题是,例子上面的是很简单的remoting应用,不涉及到message消息服务(消息服务(Message Service )提供发布(publish)/订阅(subscribe)机制允许Flex 应用程序发布消息、订阅消息终端(messaging destination),从而实现实时数据的推和协作),而消息服务是我们项目必须要用到的,我试着模拟例子中的做法,可是怎么都搞不出来,后来在网上找到了一个spring的开源项目Spring Flex 项目网址:http://www.springsource.org/spring-flex  这个开源项目刚好就是讲的flex 利用BlazeDs java server 通信而且是和spring结合的项目,我当时高兴坏了,呵呵,这下可以搞定了。

所以现在用的是Spring BlazeDS Integration 

不废话了,下面就讲讲如何实现的。

首先:下载该项目的demo 

地址:http://www.springsource.com/products/spring-community-download ,填写一些个人信息就下载 spring-flex-testdrive.zip 这个项目;

然后打开其中的一个叫testdrive项目,先学习下,是如何实现的;

第一步:WEB-INF目录下引用的一些文件夹和文件copy 到自己工程的WEB-INF目录下面,第二步:把web.xml 中关于flex sprig的引用加大 现有工程中去;第三步:把用到libcopy到自己工程的lib里面引用到工程中,这样Java server 就可以和 flex 通信了。

接着说明每个文件是用来做什么的:

services-config.xml 对 service 配置通信的频道信息;

App-cofig.xml:用来定义service

Infrastucture-config.xml:用来定数据库的链接,这里集成了hibernate

Integration-config.xml , security-config.xml暂时没用到;

Flex-servlet.xm:用来定义 flex:remoting-destination 和 flex:message-destination

Web.xml:用来加载 spring flex servlet

具体的实现参考已经实现的demo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值