2013-02-18 4 views
10

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

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

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

ответ

6

Учитывая Google Analytics макет, я хотел бы предложить вам использовать Twitter Bootstrap, потому что:

  • вы будете непринужденна для управления макетом сетки данного механики Twitter Bootstrap
  • вы можете иметь интерфейс быстро Fastly с по умолчанию 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

+0

Спасибо большое @Fafhrd, то d3js выглядит удивительным ... проект, кажется, чтобы покрыть основные графики в какой-то странной различных графиков. Вау ... хотя графики не такие потрясающие, как GA, позвольте мне вникать в него, чтобы посмотреть, смогу ли я выглядеть лучше. Любая другая ссылка, которую вы хотите поделиться. Большое спасибо. – LittleLebowski

+0

Ну, я думаю, d3 производит хорошие данные, а именно. Однако, это немного сложное погружение в его логику, и как только вы получили, это очень понятно. Если вы хотите больше указателей, вы можете взглянуть на старую дискуссию в 6-ти разрядах: http://sixrevisions.com/javascript/20-fresh-javascript-data-visualization-libraries/ – Fafhrd

+0

Я, наконец, выбрал две библиотеки: Flot Charts и jqPlot. Я решил пойти с Флотом. Спасибо за ваши предложения. – LittleLebowski

Смежные вопросы