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

  Author: Allan(吴进刚)
  首先简单的介绍下BlazeDS: 是一个基于服务器的 Java 远程控制 (remoting) 和 Web 消息传递 (messaging) 技术,它能够使得后端的 Java 应用程序和运行在浏览器上的 Adobe Flex 应用程序相互通信。
  BlazeDs 是Adobe 公司另外一个产品LiveCycle Data Services ES2的开源项目,基本上可以满足普通用户的需求,还是非常强大的,
  下载地址:http://opensource.adobe.com/wiki/display/blazeds/R elease+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-commun ity-download ,填写一些个人信息就下载 spring-flex-testdrive.zip 这个项目;
  然后打开其中的一个叫testdrive项目,先学习下,是如何实现的;
  第一步:WEB-INF目录下引用的一些文件夹和文件copy 到自己工程的WEB-INF目录下面,第二步:把web.xml 中关于flex sprig的引用加大 现有工程中去;第三步:把用到lib包copy到自己工程的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。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值