HttpService与远程对象

时间:2010-06-07 09:22:56

标签: flex flex3

我有一个flex应用程序,需要将实时数据显示在chatrs和datagrids中。

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

所以哪些地方一般需要改变。我对远程对象有点了解。

谢谢, 拉维

2 个答案:

答案 0 :(得分:1)

如果您需要显示实时数据(或“接近实时”),您应该使用某种推送机制 - 查看BlazeDS并阅读有关轮询和流媒体的信息。

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

答案 1 :(得分:0)

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

  1. 您要实施哪个框架,如果有,请检查他们的RemoteObject Invoker标记(如果有)。

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

  3. 如果您使用Flex默认RemoteObject

    1. 然后,您需要将所有HTTPService替换为RemoteObject个标签。

    2. 您的后端代码还需要对业务逻辑进行一些更改,这些更改应该导入functionmethod返回对象的结果。

    3. 最后一个建议。

      为什么不使用Webservice,而不是使用远程对象。您也可以在其他地方重新使用这些组件。

      更新了有关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

      由于