2010-11-24 75 views
0

我唯一使用Flex的經驗是對網絡的一些有限閱讀。我想知道的是,如果我想使用Flex或它的一些變體來生成報告,特別是Charts,來自Java/Oracle後端,我可以在流媒體環境中實現這一點(我們無法在系統上播放視頻工作)被關閉了?另外,是否還有任何其他限制圍繞使用Flex以圖表的形式進行報告? 目前,我們使用Jfree Chart API開發圖表,但只是探索一種替代方案。具有Java/Oracle後端的基於圖表報告的Flex

回答

1

Flex有一個相當不錯的圖表API,還有其他漂亮的圖表包。總的來說,我認爲這是一個體面的解決方案,記住您需要能夠在瀏覽器中播放Flash視頻(因爲Flex運行在Flash播放器中)。

您需要從Java創建一個向客戶端提供數據的服務;您可以使用REST,BlazeDS(它允許服務器將數據「推送」到客戶端)或某種其他類型的Web服務來執行此操作。如果你想要一個基於桌面的客戶端,請查看AIR

請記住:Flash播放器是單線程的。如果您的項目需要多線程功能,您將無法從Flex獲取它。雖然它是事件驅動的,但在一天結束時,所有的處理都會通過一個單獨的線程,並且可能會對繁重的工作造成一些瓶頸。

儘管一些庫不是免費的,但Adobe以Flex 3.5開放了他們的數據可視化庫:它可以自由使用。


下面是一些有用的鏈接:

+0

感謝您分享有用的信息。 – 2010-11-24 06:44:04

0

柔性選項已經適合繪製圖表(我們用C#後端和Flex前端完成了一個完整的基於圖表/可視化的應用程序)。然後,我們通過相當小的修改,將其轉換爲桌面應用程序,並將其轉換爲Adobe Air安裝,C#在本地運行並與MySQL通話。 Java雖然更好地支持Adobe,並且更容易鏈接到Flex