2010-06-07 77 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響應的代碼(提取數據等)。使用強類型對象並不是強制性的,但它會有所幫助。