Создание панели визуализации / аналитики данных в Java
Я разрабатываю веб-сайт, на котором мне нужно показать панель с данными из бэкэнда. Внешний вид визуализации данных должен быть похож на панель инструментов Google Analytics.
Мне интересно, есть ли какой-нибудь бесплатный API/ библиотека / проект, который позволил бы мне это сделать. Также проект находится на Java (SpringMVC).
Любое руководство / помощь приветствуется. Большое спасибо.
1 ответ
Учитывая макет Google Analytics, я бы посоветовал вам использовать Twitter начальной загрузки, потому что:
- вам будет легко управлять сеткой, учитывая механику начальной загрузки Twitter
- вы можете быстро получить пользовательский интерфейс с помощью CSS по умолчанию (а затем настроить CSS в зависимости от необходимости),
- у вас будет портативный CSS для адаптивного дизайна (я подозреваю, что в случае такого инструмента мониторинга, когда ваши пользователи будут иметь статистику с классической версией браузера для настольных компьютеров, они будут запрашивать версии для планшета или смартфона, которые у вас уже есть:-))
Начальная загрузка Twitter: 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