gpt4 book ai didi

java - 如何在带有 Mate Framework 的 Flex 中使用强类型远程服务对象?

转载 作者:行者123 更新时间:2023-11-29 09:24:10 25 4
gpt4 key购买 nike

我对 Mate 框架比较陌生,但到目前为止我真的很喜欢它。我的应用程序大量使用了 <RemoteObjectInvoker>标记在后端调用我的 BlazeDS/Java 服务方法。

然而,令我困扰的是我必须将数百个远程方法的字符串名称输入到我的 EventMap 中,因为直到运行时才发现错误。直到请求到达服务器后才发现参数结构的问题也让我感到困扰。此外,所有这些都使得提供模拟数据服务层变得更加困难(并非不可能)。

为了解决这些问题,我为每个具有方法的远程服务目标创建了一个 ActionScript3 接口(interface)。这些方法包装了“getOperation”和“send”调用。每个方法都返回一个异步 token ,就像“发送”调用一样。

但是,我正在努力寻找一种方法来从我的事件映射中调用这些强类型服务方法。我正在寻找:

1) RemoteObjectInvoker 让方法属性采用 ActionScript 函数/方法而不是字符串远程方法名称。然后调用该方法来获取异步 token ,而不是在 getOperation 中使用字符串名称。

2) 除了 #1 -- 是否有某种类似 MethodInvoker 的标记,但它可以处理异步 token 和结果/失败处理程序?

3) 除了#2——我想我需要创建一个 Mate 扩展。也许是一个名为“AsyncMethodInvoker”的新标签。

关于最佳行动方案有什么想法吗?如果必须的话,我会放弃 Mate,但我真的很想保留它!

最佳答案

在 API 的可用但未记录的类中找到它。它称为委托(delegate)调用程序,可在此处找到:

http://mate.asfusion.com/api_docs/com/asfusion/mate/actions/builders/DelegateInvoker.html

也已经有一个名为 AyncMethodInvoker 的标记,但 DelegateInvoker 似乎更适合远程服务调用。

关于java - 如何在带有 Mate Framework 的 Flex 中使用强类型远程服务对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3997239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com