2010-06-07 73 views
1

我有一个flex应用程序,需要将实时数据显示在聊天器和数据网格中。HttpService与远程对象

Eralier我们使用Httpservices来显示实时数据和历史数据到图表和数据网格中。但是现在我们要将Http服务替换为远程对象。

那么哪些地方一般需要改变。我对远程对象有一点点想法。

感谢, 拉维

回答

0

如果您打算将HTTPService替换为RemoteObject,那么您需要解决一些问题。

  1. 你打算什么框架实现,如果有则检查其RemoteObjectInvoker标签(如有)。

  2. 您的resultEvent和FaultEvent会根据您要应用的框架而有所不同。

如果您正在使用Flex默认会RemoteObject

  1. 然后,你需要更换所有HTTPServiceRemoteObject标签。

  2. 您的后端代码还需要对业务逻辑进行一些更改才能进入方法,结果为functionmethod返回对象。

最后一个建议。

而不是使用远程对象,为什么不去与Web服务。您也可以在其他地方重新使用组件。

Cairngorm

http://www.adobe.com/devnet/flex/articles/cairngorm_pt5_03.html

http://www.jeffryhouser.com/index.cfm/2007/2/19/Learning-Cairngorm-Part-3

http://www.asfusion.com/blog/entry/hello-world-cairngorm-example

http://justjoshn.com/entry/contact-manager-part-2-cairngorm-example

感谢

更新链接
+0

感谢Vinoth,首先让你知道,我们是用远程对象的uirng Cairngorm框架(早期它是没有任何框架的http服务)。而且我对cairngorm framwwork很陌生,所以我很困惑在cairngorm框架中应用远程对象。如果对这个框架有任何简单的解释,请给我一个链接,这将是一个很大的帮助。 – Ravikanth 2010-06-11 20:45:04

+0

更新了我的文章 – Thalaivar 2010-06-12 00:05:19

1

如果你需要显示实时数据(或“近实时”),你应该使用某种推动机制 - 采取BlazeDS的看和阅读有关轮询和流媒体。

如果你只需要用远程对象替换你的webservices,你将需要用处理远程调用返回的对象的代码替换处理xml响应的代码(提取数据等)。使用强类型对象并不是强制性的,但它会有所帮助。