我有一个flex应用程序,需要将实时数据显示在chatrs和datagrids中。
Eralier我们使用Httpservices将实时数据和历史数据显示在图表和数据网格中。但现在我们要将Httpservices替换为远程对象。
所以哪些地方一般需要改变。我对远程对象有点了解。
谢谢, 拉维
答案 0 :(得分:1)
如果您需要显示实时数据(或“接近实时”),您应该使用某种推送机制 - 查看BlazeDS并阅读有关轮询和流媒体的信息。
如果您只需要将Web服务替换为远程对象,则需要使用处理远程调用返回的对象的代码替换处理xml响应(提取数据等)的代码。使用强类型对象不是强制性的,但它会有所帮助。
答案 1 :(得分:0)
如果您打算将HTTPService
替换为RemoteObject
,则需要自行解决一些问题。
您要实施哪个框架,如果有,请检查他们的RemoteObject
Invoker
标记(如果有)。
您的resultEvent和FaultEvent将根据您要应用的框架而有所不同。
如果您使用Flex默认RemoteObject
然后,您需要将所有HTTPService
替换为RemoteObject
个标签。
您的后端代码还需要对业务逻辑进行一些更改,这些更改应该导入function
或method
返回对象的结果。
最后一个建议。
为什么不使用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
由于