
CVE-2016-4999
Dashbuilder è un'applicazione web per dashboard e reporting di uso generale che consente di:
Concesso in licenza sotto la Apache License, Versione 2.0
Per ulteriori informazioni, visita il sito web del progetto dashbuilder.org
0.4.0.Final
Interfaccia utente aggiornata a Bootstrap3/PatternFly
Supporto per MonetDB aggiunto al provider SQL. (il provider è stato testato con la release MonetDB 11.21.5)
Nuove funzioni di filtraggio dei set di dati "IN" e "NOT IN"
Data Set Core API disponibile come libreria Java incorporabile (ulteriori dettagli qui)
0.3.0.Final
Nuovo provider per la definizione di set di dati memorizzati in database SQL. La seguente è l'elenco dei DB testati e supportati:
Nuovo provider per il recupero dei dati memorizzati nei nodi Elastic Search. Il provider è stato testato con la release Elastic Search 1.7.1.
Nuovo modulo UI per l'editor dei set di dati:
Nuovo displayer per la visualizzazione di metriche a valore singolo.
Aggiunti nuovi sottotipi di displayer: bar (stacked), pie (3d, donut), line (smooth)
Supporto per dashboard in tempo reale. Impostazioni di aggiornamento del displayer.
Miglioramenti alla ricerca dei set di dati nell'editor dei displayer:
0.2.0.Final
0.1.1.Final
0.1.0.Final
L'obiettivo principale di questa primissima release è rendere possibile la creazione di dashboard composite utilizzando un'API semplice. Set di funzionalità:
Clona il progetto
git clone [email protected]:dashbuilder/dashbuilder.git
Ora puoi compilare ed eseguire il progetto in modalità di sviluppo o di produzione.
La modalità di sviluppo consente a un utente di sviluppare con il framework compilando classi e asset client in runtime, riducendo i tempi di sviluppo. Ci sono altre implicazioni come la compatibilità con i browser, il supporto linguistico, ecc. È utile per sviluppare e testare l'applicazione.
Dashbuilder è attualmente compilato utilizzando GWT 2.7, quindi sei obbligato a usare SuperDevMode per eseguire l'applicazione.
La Super development mode è il nuovo modo di lavorare in GWT a partire dalla versione 2.5 (supporto nativo e modalità predefinita in GWT 2.7).
Funziona nella maggior parte dei browser moderni e si basa sulla specifica Source Map. È più veloce ed efficiente della vecchia modalità hosted. Ci sono molti vantaggi e altre importanti ragioni per usarla; puoi trovare maggiori informazioni qui.
Dashbuilder supporta SuperDevMode ed è configurato per utilizzarlo di default.
Usarla significa eseguire due server: uno per l'applicazione web e uno per il Code Server che compila le classi per SDM quando viene premuto il pulsante di compilazione nella pagina web o nel segnalibro.
Per compilare l'applicazione:
cd dashbuilder
mvn clean install -DskipTests
Per eseguirla:
cd dashbuilder-webapp
mvn gwt:run
Login:
admin / admin
(Se sei un fan di IntelliJ, forniamo anche una configurazione per eseguire l'applicazione sotto questo fantastico IDE. Dettagli qui)
La modalità di produzione viene utilizzata per compilare e impacchettare l'applicazione per un ambiente di produzione. L'applicazione viene compilata e gli asset javascript vengono creati utilizzando tutte le permutazioni (supporto browser), tutte le lingue, ecc.
Per compilare la modalità di produzione:
cd dashbuilder
mvn clean install -DskipTests -Dfull
Una volta terminata la compilazione, troverai le distribuzioni WAR per Wildfly e Tomcat in dashbuilder/dashbuilder-distros/target/.
Basta distribuire il file WAR sul tuo application server!