2012-05-10 68 views

回答

2

您必須決定在哪裏創建圖表。您有兩種選擇:

  1. 在服務器上創建圖表並將其作爲圖像或pdf發送給客戶端。
  2. 原始數據發送給客戶,讓他們通過渲染HTML,Flash或JavaScript,

每種方法都有自己的優點和侷限性的圖表 - 你必須決定爲您的具體使用情況。

如果您在服務器端渲染圖表,您在交互性方面受到限制,但客戶端並不需要太多性能來渲染圖表。在這裏你必須考慮緩存來保護你的服務器性能。

在客戶端,您必須處理不同的瀏覽器,並且必須考慮客戶端渲染性能。

如果2.對你來說可以,我會推薦使用javascript--所以你的用戶不需要安裝任何插件,比如flash,你有很多可能性來創建漂亮的圖表。

有一些很好的框架,使用JavaScript創建圖表,例如:

0

正如@aiolos說,您可以在客戶端或服務器中生成圖表圖像。我沒有使用支持JavaScript的圖表,但是當我必須生成圖表時,服務器端的方式我將使用Cewolf。它是一個基於JFreeChart的Java庫,它具有一些有用的標記以將圖表嵌入到JSP頁面中。

我在Spring應用程序中測試它,並像魅力一樣工作。

1

我以前用過Spring MVC的Google Charts。通常,當我需要顯示圖表時,我總是在圖表的旁邊顯示錶格數據。所以,我只需要jQuery,解析數據的html表格並將其傳遞給Google Chart API。你可能想看看谷歌圖表頁面的例子。這很好。