
CVE-2016-4999
O Dashbuilder é um aplicativo web de painéis e relatórios de propósito geral que permite:
Licenciado sob a Apache License, Versão 2.0
Para mais informações, visite o site do projeto dashbuilder.org
0.4.0.Final
Interface do usuário atualizada para Bootstrap3/PatternFly
Suporte a MonetDB adicionado ao provedor SQL. (o provedor foi testado na versão 11.21.5 do MonetDB)
Novas funções de filtragem de conjuntos de dados "IN" e "NOT IN"
API Core de Data Set disponível como uma biblioteca Java incorporável (mais detalhes aqui)
0.3.0.Final
Novo provedor para a definição de conjuntos de dados armazenados em bancos de dados SQL. A seguir, a lista de bancos de dados testados e suportados:
Novo provedor para a recuperação de dados armazenados em nós do Elastic Search. O provedor foi testado na versão 1.7.1 do Elastic Search.
Novo módulo de UI do editor de conjuntos de dados:
Novo displayer para exibir métricas de valor único.
Novos subtipos de displayer adicionados: barra (empilhado), pizza (3d, donut), linha (suave)
Suporte a painéis em tempo real. Configurações de atualização do Displayer.
Melhorias na busca de conjuntos de dados do editor de displayers:
0.2.0.Final
0.1.1.Final
0.1.0.Final
O objetivo principal desta primeira versão é tornar possível a criação de painéis compostos usando uma API simples. Conjunto de recursos:
Clone o projeto
git clone [email protected]:dashbuilder/dashbuilder.git
Agora você pode compilar e executar o projeto em modo de desenvolvimento ou produção.
O modo de desenvolvimento permite que um usuário desenvolva com o framework compilando classes e recursos do cliente em tempo de execução, o que diminui o tempo de desenvolvimento. Há outras implicações, como compatibilidade de navegadores, suporte a idiomas, etc. É útil para desenvolver e testar o aplicativo.
O Dashbuilder atualmente é construído usando GWT 2.7, portanto você é obrigado a usar SuperDevMode para executar o aplicativo.
O Super development mode é a nova forma de trabalhar com GWT desde a versão 2.5 (suporte nativo e modo padrão no GWT 2.7).
Ele funciona na maioria dos navegadores novos e é baseado na especificação Source Map. É mais rápido e eficiente que o antigo hosted mode. Há muitos benefícios e outras razões importantes para usá-lo; você pode encontrar mais informações aqui.
O Dashbuilder suporta e está configurado por padrão para usar o SuperDevMode.
Usá-lo significa executar dois servidores: um para o aplicativo web e um para o Code Server, que compila as classes para o SDM quando o botão de compilação é acionado na página web ou no bookmark.
Para compilar o aplicativo:
cd dashbuilder
mvn clean install -DskipTests
Para executá-lo:
cd dashbuilder-webapp
mvn gwt:run
Login:
admin / admin
(Se você é fã do IntelliJ, também fornecemos uma configuração para executar o aplicativo nesta IDE fantástica. Detalhes aqui)
O modo de produção é usado para compilar e empacotar o aplicativo para um ambiente de produção. O aplicativo é compilado e os assets JavaScript são construídos usando todas as permutações (suporte a navegadores), todos os idiomas, etc.
Para compilar o modo de produção:
cd dashbuilder
mvn clean install -DskipTests -Dfull
Quando a compilação terminar, você encontrará as distribuições WAR para Wildfly e Tomcat em dashbuilder/dashbuilder-distros/target/.
Basta implantar o arquivo WAR no seu servidor de aplicações!