2013-02-18 15 views
10

Sto sviluppando un sito Web in cui è necessario mostrare un dashboard con dati dal back-end. L'aspetto grafico della visualizzazione dei dati deve essere simile alla dashboard di Google Analytics.Creazione di un dashboard di visualizzazione/analisi dei dati in Java

Mi chiedo se c'è qualche API/libreria/progetto libero che mi permetta di farlo. Anche il progetto è in Java (SpringMVC).

Qualsiasi consiglio/guida è apprezzato. Molte grazie.

risposta

6

Dato Google layout di analisi, vorrei suggerire di usare Twitter bootstrap perché:

  • sarete a vostro agio per la gestione di layout a griglia dato la meccanica di Twitter bootstrap
  • si può avere un interfaccia utente rapida velocemente con il css predefinito (e quindi personalizzare il css a seconda delle necessità),
  • si avrà un CSS portatile per il responsive design (sospetto che nel caso di un tale strumento di monitoraggio, quando gli utenti saranno soddisfacenti con un desktop classico versione del browser, chiameranno per una versione tablet o smartphone che avresti già ho :-))

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

Per quanto riguarda la visualizzazione dei dati, vi incoraggio vivamente di andare per d3.js (http://d3js.org/), in quanto è possibile generare una ampia e pulita varietà di grafici (vedi esempi: https://github.com/mbostock/d3/wiki/Gallery).

si può iniziare, cercando in SpringMVC ed esempi di bootstrap fornito al: https://github.com/priyatam/springmvc-twitterbootstrap-showcase

+0

Grazie mille @Fafhrd, il d3js sembra impressionante ... il progetto sembra per coprire i grafici di base per qualche strano varietà di grafici. Wow..anche se i grafici non sono fantastici come GA, permettimi di approfondire la questione per vedere se riesco a farlo sembrare migliore. Qualsiasi altro riferimento che si desidera condividere. Molte grazie. – LittleLebowski

+0

Beh, penso che d3 produca una buona interpretazione dei dati. Tuttavia, è un tuffo un po 'complicato nella sua logica, e una volta ottenuto, è molto comprensibile. Se vuoi altri suggerimenti, puoi dare un'occhiata a una vecchia discussione su 6recisions: http://sixrevisions.com/javascript/20-fresh-javascript-data-visualization-libraries/ – Fafhrd

+0

Ho finalmente scelto due librerie viz. Flot Charts e jqPlot. Ho deciso di andare avanti con Flot. Grazie per i vostri suggerimenti. – LittleLebowski