使用Java创建数据可视化/分析仪表板

10

我正在开发一个网站,在这个网站中我需要展示后端的数据仪表盘。 数据可视化外观和感觉需要像Google Analytics面板。

我想知道是否有任何免费的API /库/项目可以让我实现它。此外,该项目是使用Java(SpringMVC)编写的。

欢迎任何指导/帮助。非常感谢。

1个回答

6
鉴于Google Analytics的布局,我建议您使用Twitter Bootstrap,因为:
  • 鉴于Twitter Bootstrap的机制,您将轻松管理网格布局
  • 您可以通过默认CSS快速获得UI(然后根据需要自定义CSS),
  • 您将拥有可移植的CSS以实现响应式设计(我怀疑在这种监控工具的情况下,当您的用户满意经典的桌面浏览器版本时,他们会要求您提供平板电脑或智能手机版本,而您已经准备好了:-))

Twitter Bootstrap: http://twitter.github.com/bootstrap/

至于数据可视化,我强烈建议您选择d3.js (http://d3js.org/),因为您可以生成各种清晰的图表(请参见示例:https://github.com/mbostock/d3/wiki/Gallery)。

您可以从提供的SpringMVC和Bootstrap示例开始: https://github.com/priyatam/springmvc-twitterbootstrap-showcase


非常感谢@Fafhrd,d3js看起来很棒...这个项目似乎涵盖了基本图表到一些奇怪的图表。哇..虽然这些图表不如GA那么棒,但让我深入研究一下,看看能否让它看起来更好。还有其他参考资料要分享吗?非常感谢。 - LittleLebowski
我认为d3可以产生漂亮的数据可视化。然而,它的逻辑有点棘手,一旦你掌握了它,就会更容易理解。如果你想要更多的指针,可以看看6recisions上的一个旧讨论:http://sixrevisions.com/javascript/20-fresh-javascript-data-visualization-libraries/。 - Fafhrd
我最终选择了两个库,即Flot Charts和jqPlot。我决定使用Flot。感谢您的建议。 - LittleLebowski

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接