构建FLASH和JAVA FOR SPRING应用(二)

Flash与Java通信的方式有很多,而且网上也有许多相关的记载。其中包括同JSP和SERVLET等等。
由于MVC模式在WEB应用中的广泛应用,大量的开源框架的使用,因此在FLASH和JAVA之间,不仅仅只能靠JSP和SERVLET进行交互通信。这又包括FLASH和JAVABEAN、EJB、JMS以及WEB SERVICE等等。当然这已经可以帮助我们解决很多问题了,但问题是不是所有的应用都能用到上面的技术,而且传统的JAVABEAN和EJB不同,加上现在目前面向接口编程的思想,很多项目不再是单纯使用JAVABEAN,而是使用其他容器进行管理,比如说SPRING。这也是这篇文章主要要介绍的内容了。

在此之前,请先参考"构建FLASH和JAVA FOR SPRING应用(一)"。
整个应用由JAVA和FLASH两部分组成。JAVA部分主要为:
界面接口--接口实现--DAO--DB
由SPRING容器进行管理。对外提供接口供FLASH程序调用。
FLASH部分任务是调用SPRING接口对DB进行操作,显示操作接口,充当UI的作用。
JAVA部分的代码这里就不做展示,以下是AS调用远程JAVA服务器端接口的示例代码:
java 代码
 
  1. stop();  
  2. //----------------------------------------------  
  3. import mx.remoting.Service;  
  4. import mx.rpc.FaultEvent;  
  5. import mx.remoting.PendingCall;  
  6. import mx.rpc.ResultEvent;  
  7. import mx.rpc.RelayResponder;  
  8. //-----------------------------------  
  9.   
  10. //绑定远程网关和接口  
  11. var myService:Service = new Service("http://localhost:8090/yourApplicationName/gateway",null,"accountsManager",null,null);  
  12. //调用远程接口的findAllAccounts方法  
  13. var pc:PendingCall = myService.findAllAccounts();  
  14. //声明返回信息和回调函数  
  15. pc.responder = new RelayResponder(this,"getDate_Result","getDate_Fault");  
  16.   
  17. trace("Now,the message have not return yet");  
  18. //正确返回信息的回调函数  
  19. function getDate_Result(re:ResultEvent):Void  
  20. {  
  21.     trace(re.result.length);  
  22. }  
  23. //错误返回信息的回调函数  
  24. function getDate_Fault(fe:FaultEvent):Void  
  25. {  
  26.     trace("接收到错误!");  
  27. }  
只需要几行代码就可以完成远程服务器端的调用。我们可以在FLASH部分接受数据,然后调用服务器端接口来做相关的处理动作,最后将结果返回到FLASH的回调函数中做相关处理,分工相当明确,实现了前后台的独立性。之后会记录如何用RemotingConnector组件来完成相关动作以及结果的绑定功能。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值