
CVE-2016-4999
Dashbuilder est une application web de tableaux de bord et de rapports polyvalente qui permet :
Sous licence Apache, version 2.0
Pour plus d'informations, veuillez visiter le site web du projet dashbuilder.org
0.4.0.Final
Interface utilisateur mise à niveau vers Bootstrap3/PatternFly
Ajout du support de MonetDB au fournisseur SQL. (le fournisseur a été testé sous la version 11.21.5 de MonetDB)
Nouvelles fonctions de filtrage d'ensemble de données "IN" et "NOT IN"
API noyau des ensembles de données disponible en tant que bibliothèque Java embarquable (plus de détails ici)
0.3.0.Final
Nouveau fournisseur pour la définition d'ensembles de données stockés dans des bases de données SQL. Voici la liste des bases de données testées et prises en charge :
Nouveau fournisseur pour la récupération de données stockées dans des nœuds Elastic Search. Le fournisseur a été testé sous la version 1.7.1 d'Elastic Search.
Nouveau module d'interface utilisateur pour l'éditeur d'ensembles de données :
Nouvel afficheur pour afficher des métriques à valeur unique.
Ajout de nouveaux sous-types d'affichage : barres (empilées), camembert (3d, donut), ligne (lissée)
Prise en charge des tableaux de bord en temps réel. Paramètres de rafraîchissement de l'affichage.
Améliorations de la recherche d'ensembles de données dans l'éditeur d'affichage :
0.2.0.Final
0.1.1.Final
0.1.0.Final
L'objectif principal de cette toute première version est de permettre la création de tableaux de bord composites à l'aide d'une API simple. Ensemble de fonctionnalités :
Clonez le projet
git clone [email protected]:dashbuilder/dashbuilder.git
Vous pouvez maintenant construire et exécuter le projet en mode développement ou production.
Le mode développement permet à un utilisateur de développer avec le framework en compilant les classes et les actifs client à l'exécution, ce qui réduit le temps de développement. Il y a d'autres implications telles que les compatibilités navigateur, le support linguistique, etc. C'est utile pour développer et tester l'application.
Dashbuilder est actuellement construit avec GWT 2.7, vous êtes donc obligé d'utiliser SuperDevMode pour exécuter l'application.
Le SuperDevMode est la nouvelle façon de travailler dans GWT depuis la version 2.5 (support natif et mode par défaut dans GWT 2.7). Il fonctionne dans la plupart des navigateurs récents et est basé sur la spécification Source Map. Il est plus rapide et plus efficace que l'ancien mode hébergé. Il y a de nombreux avantages et d'autres raisons importantes de l'utiliser, vous pouvez trouver plus d'informations ici.
Dashbuilder prend en charge et est configuré par défaut pour utiliser SuperDevMode.
L'utiliser signifie exécuter deux serveurs, un pour l'application web et un pour le serveur de code qui compile les classes pour SDM lorsque le bouton de compilation est enfoncé sur la page web ou dans le signet.
Pour construire l'application :
cd dashbuilder
mvn clean install -DskipTests
Pour l'exécuter :
cd dashbuilder-webapp
mvn gwt:run
Connexion :
admin / admin
(Si vous êtes un fan d'IntelliJ, nous fournissons également une configuration pour exécuter l'application sous ce fantastique IDE. Détails ici)
Le mode production est utilisé pour construire et empaqueter l'application pour un environnement de production. L'application est compilée et les actifs JavaScript sont construits en utilisant toutes les permutations (support navigateur), toutes les langues, etc.
Pour construire le mode production :
cd dashbuilder
mvn clean install -DskipTests -Dfull
Une fois la construction terminée, vous trouverez les distributions WAR pour Wildfly et Tomcat dans dashbuilder/dashbuilder-distros/target/.
Il suffit de déployer le fichier WAR dans votre serveur d'applications !