我正在开发使用Spring Web应用程序。 我需要绘制图表并将其展示给用户。 值存储在数据库中。 如何实现这一目标?
Answer 1:
你必须决定你要创建的图表。 你有两个选择:
- 在服务器上创建图表,并将它们发送到客户端的图像或PDF格式。
- 发送原始数据给客户,让他们通过渲染HTML,Flash或JavaScript,图表
每种方法都有自己的优点和局限性 - 你必须决定为您的具体使用情况。
如果渲染服务器端的图表,你是有限的关于交互,但你的客户并不需要太多的性能渲染图。 在这里,你必须考虑缓存,以保护您的服务器的性能。
在客户端,你必须处理diffent浏览器,必须考虑客户端渲染性能。
2.如果是你合适,我会建议使用javascript - 让你的用户不需要安装如Flash任何插件和你有很多possibilites创造漂亮的图表。
有一些很好的框架,使用JavaScript创建图表,例如:
- HighCharts
- gRaphaël
- JS图表
- ...
Answer 2:
我用谷歌排行榜前用Spring MVC的。 通常每当我已经需要显示图表,我一直显示沿侧表格数据的图表,以及。 所以,我只取了jQuery,分析数据的HTML表格并传送至Google图表API。 你可能想看看谷歌图表页面中的例子。 这是相当不错的。
Answer 3:
作为@aiolos说,你可以生成客户端或服务器中的图表图像。 我还没有和支持JavaScript的图表工作,但是当我要生成图表服务器端的方式,我会一起去Cewolf 。 它是基于JFreeChart的的,有一些有用的标签嵌入图表在JSP页面中的一个Java库。
我在Spring应用程序进行了测试和工程就像一个魅力。
文章来源: Plot Graph In web application