Создание информационной панели визуализации данных/аналитики в Java

Я разрабатываю веб-сайт, где мне нужно показать панель мониторинга с данными из бэкэнд. Внешний вид визуализации данных должен быть похож на панель инструментов Google Analytics.

Мне интересно, есть ли бесплатный API/library/проект, который позволяет мне это делать. Также проект находится в Java (SpringMVC).

Любое руководство/помощь приветствуются. Большое спасибо.

Ответ 1

Учитывая макет Google analytics, я предлагаю вам использовать загрузку Twitter, потому что:

  • вам будет удобно управлять раскладкой сетки с учетом механики твитер-бутстрапа
  • вы можете быстро настроить UI с помощью css по умолчанию (а затем настроить css в зависимости от необходимости),
  • у вас будет переносимый CSS для гибкого дизайна (я подозреваю, что в случае такого средства мониторинга, когда ваши пользователи будут довольны классической версией настольного браузера, они будут требовать версию планшета или смартфона, которую вы уже будет: -))

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

Что касается визуализации данных, я настоятельно рекомендую вам перейти на d3.js(http://d3js.org/), поскольку вы можете генерировать широкий и чистое разнообразие графиков (см. примеры: https://github.com/mbostock/d3/wiki/Gallery).

Вы можете начать с просмотра примеров SpringMVC и бутстрапов, предоставленных по адресу: https://github.com/priyatam/springmvc-twitterbootstrap-showcase