快速业务通道

flashremoting实践(三)-hello world for java

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-10
调用java的方法代码如下:
var pc:PendingCall = flashtestService.getMessage();
这里请看一下java的代码,不错java里有一个getMessage方法,所以我们就要调用这个方法,来实现这个方法的功能了。

9.接下来是创建RelayResponder对象来设定从server里传回来的值指向flash的对应的方法,代码如下:
pc.responder = new RelayResponder(this, "getMessage_Result", "getMessage_Fault");
这里和.net的程序有点不一样,因为.net的程序设定传回值的方法可以随便写,但java默认的是和java端的方法名相同并且在其后面加一个_Result,或者_Fault,也就是getMessage_Result,和getMessage_Fault。

10.然后当然就是写这个两个方法了,呵呵,代码如下:
function getMessage_Result(re:ResultEvent):Void { response_txt.text = re.result; } function getMessage_Fault(fe:FaultEvent):Void { response_txt.text = "There was a problem"+fe.fault.faultstring; }
这里,如果连接成功或者失败都把传回的值显示在response_txt里。

好了,代码完成了,是不是很简单,和.net的连接方式很类似呢,呵呵,还等什么,赶快测试吧,呵呵,如果出现这个问题error open url"http://localhost:8101/flashservices/gateway",那么你要注意了,看看你的防火墙,是不是禁止了flash连接了网络。如果是的话,那么赶快改回来吧(这个问题困饶我好久哦!!!),另一个问题就是我们现在编写的是java 的程序,所以你的环境变量一定要设定好,如果你确定你的jrun系统配置和java环境变量已经没问题了,那么除了上面我说的问题外,就应该没有什么问题了,good luck!!!

终于写完了,在这里还是多谢icastone大侠的支持,我会再接再厉的。下一篇是.net环境下的调用数据库,然后是java环境下的调用数据库,敬请关注。 关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号