flex与后台Java交互
怎么解决flex与Java代码交互时的异步通信问题??除了把方法放入result中还有什么办法?
AbstractOperation的send()方法返回一个AsyncToken对象,而ResultEvent也有token属性,它和send()方法返回的AsyncToken是同一个对象。
定义一个 Dictionary :
private var asyncTokens:Dictionary = new Dictionary();
RemoteObject:
var operation:AbstractOperation = remoteObject.getOperation(methodName);
var token:AsyncToken = null;
operation.arguments = args;
token = operation.send();
asyncTokens[token] = {method: methodName, arguments: args};
HTTPService:
var token:AsyncToken = service.send(xml);
asyncTokens[token] = {requestData: xml};
然后:
private function resultHandler(event:ResultEvent):void
{
trace(asyncTokens[event.token].method);
trace(asyncTokens[event.token].args);
......
delete asyncTokens[event.token];
}
private function faultHandler(event:FaultEvent):void
{
delete asyncTokens[event.token];
}
用web servers或者remote方式
1分...
异步通信好像不太了解,但是Flex与Java交互建议用BlazeDS,效果良好。
相关问答:
我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......
工作需要 求大家帮忙写个程序
我是学C++的 不懂JAVA
编写一个Java应用程序,对于给定的一个字符串的集合,格式如:
{aaa bbb ccc}, {bbb ddd},{eee fff},{ggg},{ddd hhh}
要求将其中交集不为空的 ......
在asp里怎么调用java写的webservice方法,有很多方法
- <message name="RtPnrIn">
<part name="bstrPnrNO" type="s:string" />
<part name ......