我正在使用Spring開發一個web應用程序。我需要繪製圖形並將其顯示給用戶。這些值存儲在數據庫中。我如何實現這一目標?在web應用中繪製圖形
1
A
回答
2
您必須決定在哪裏創建圖表。您有兩種選擇:
- 在服務器上創建圖表並將其作爲圖像或pdf發送給客戶端。
- 原始數據發送給客戶,讓他們通過渲染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。你可能想看看谷歌圖表頁面的例子。這很好。
相關問題
- 1. 繪製Web圖形
- 2. 在ASP.NET Web應用程序中繪製圖形:餅圖和矩形
- 3. 在css中繪製圖形的響應
- 4. 在Winforms中繪製圖形繪製
- 5. 在ubuntu中繪製圖形
- 6. 在div中繪製圖形
- 7. 在UIView中繪製圖形
- 8. 在UIButton中繪製圖形
- 9. 在JQuery中繪製圖形
- 10. 在c中繪製圖形
- 11. 在ExtJs中繪製圖形
- 12. 在android中繪製圖形
- 13. 在jfreechart中繪製圖形
- 14. 繪製在圖2D圖形
- 15. 應用於LineChart圖形繪製內它
- 16. 使用zedGraph在C#中繪製圖形
- 17. 使用Matplotlib在Python中繪製圖形
- 18. 使用圖形#繪製圖形
- 19. 無法在Android手機應用中使用jqplot繪製圖形
- 20. 在Windows應用程序中使用C#繪製條形圖
- 21. 繪製網絡圖形的Web圖形框架
- 22. NetworkX:在圖層中繪製圖形
- 23. 在inkscape中繪製無向圖圖形
- 24. 在Python中繪製基於web的圖形的最佳方式
- 25. 繪製圖形使用matplotlib
- 26. 使用Tensorflow繪製圖形
- 27. 用PDFLib繪製矩形圖
- 28. 用Chart.js繪製條形圖
- 29. 在java上繪製圖形
- 30. 在JButton上繪製圖形