
CVE-2016-4999
Dashbuilder ist eine allgemeine Dashboard- und Berichts-Webanwendung, die Folgendes ermöglicht:
Lizenziert unter der Apache License, Version 2.0
Für weitere Informationen besuchen Sie bitte die Projekt-Website dashbuilder.org
0.4.0.Final
Benutzeroberfläche auf Bootstrap3/PatternFly aktualisiert
MonetDB-Unterstützung zum SQL-Provider hinzugefügt. (der Provider wurde unter der MonetDB 11.21.5-Version getestet)
Neue Datensatzfilterfunktionen "IN" und "NOT IN"
Data Set Core API als einbettbare Java-Bibliothek verfügbar (weitere Details hier)
0.3.0.Final
Neuer Provider für die Definition von in SQL-Datenbanken gespeicherten Datensätzen. Die folgende Liste zeigt die getesteten und unterstützten DBs:
Neuer Provider für den Abruf von in Elastic Search-Knoten gespeicherten Daten. Der Provider wurde unter Elastic Search 1.7.1 getestet.
Neues UI-Modul für den Datensatz-Editor:
Neuer Anzeiger für die Darstellung von Einzelwertmetriken.
Neue Anzeige-Untertypen hinzugefügt: bar (gestapelt), pie (3d, Donut), line (glatt)
Unterstützung für Echtzeit-Dashboards. Anzeige-Aktualisierungseinstellungen.
Verbesserungen der Datensatzsuche im Anzeige-Editor:
0.2.0.Final
0.1.1.Final
0.1.0.Final
Hauptziel dieser allerersten Version ist es, die Erstellung zusammengesetzter Dashboards mit einer unkomplizierten API zu ermöglichen. Funktionsumfang:
Klonen Sie das Projekt
git clone [email protected]:dashbuilder/dashbuilder.git
Jetzt können Sie das Projekt im Entwicklungs- oder Produktionsmodus erstellen und ausführen.
Der Entwicklungsmodus ermöglicht es einem Benutzer, mit dem Framework zu entwickeln, indem Klassen und Client-Assets zur Laufzeit kompiliert werden, was die Entwicklungszeit verkürzt. Es gibt weitere Implikationen wie Browserkompatibilitäten, Sprachunterstützung usw. Es ist nützlich zum Entwickeln und Testen der Anwendung.
Dashbuilder wird derzeit mit GWT 2.7 erstellt, daher müssen Sie SuperDevMode verwenden, um die Anwendung auszuführen.
Der Super-Entwicklungsmodus ist die neue Arbeitsweise in GWT seit Version 2.5 (native Unterstützung & der Standardmodus in GWT 2.7).
Er funktioniert in den meisten neuen Browsern und basiert auf der Source Map-Spezifikation. Er ist schneller und effizienter als der alte gehostete Modus. Es gibt viele Vorteile und andere wichtige Gründe, ihn zu verwenden. Weitere Informationen finden Sie hier.
Dashbuilder unterstützt und ist standardmäßig so konfiguriert, dass es SuperDevMode verwendet.
Die Verwendung bedeutet, zwei Server auszuführen, einen für die Webanwendung und einen für den Code Server, der Klassen für SDM kompiliert, wenn der Kompilieren-Button auf der Webseite oder im Lesezeichen gedrückt wird.
Um die Anwendung zu erstellen:
cd dashbuilder
mvn clean install -DskipTests
Um sie auszuführen:
cd dashbuilder-webapp
mvn gwt:run
Anmeldung:
admin / admin
(Wenn Sie ein IntelliJ-Fan sind, bieten wir auch ein Setup zum Ausführen der Anwendung unter dieser fantastischen IDE an. Details hier)
Der Produktionsmodus wird verwendet, um die Anwendung für eine Produktionsumgebung zu erstellen und zu verpacken. Die Anwendung wird kompiliert und die Javascript-Assets werden mit allen Permutationen (Browserunterstützung), allen Sprachen usw. erstellt.
Um den Produktionsmodus zu erstellen:
cd dashbuilder
mvn clean install -DskipTests -Dfull
Sobald der Build abgeschlossen ist, finden Sie die WAR-Distributionen für Wildfly und Tomcat in dashbuilder/dashbuilder-distros/target/.
Stellen Sie einfach die WAR-Datei in Ihrem Anwendungsserver bereit!