java数据分析平台源码_DataGear数据可视化分析平台 v2.0.0
DataGear是一款數據可視化分析平臺,使用Java語言開發,采用瀏覽器/服務器架構,支持SQL、CSV、Excel、HTTP接口、JSON等多種數據源,主要功能包括數據管理、SQL工作臺、數據導入/導出、數據集管理、圖表管理、看板管理等。
系統特點:
1、可管理數據庫驅動
可通過驅動程序管理功能添加數據庫驅動程序,無需重啟,即可支持連接新數據庫;
2、多種格式的數據集
支持SQL、CSV、Excel、HTTP接口、JSON等多種格式的數據集;
3、多數據集聚合圖表
一個圖表可添加多個不同格式的數據集,將它們聚合展示;
4、插件式圖表類型
每一種類型的圖表都以圖表插件形式提供,并內置了大量圖表插件,管理員也可上傳自定義圖表插件,豐富系統圖表類型;
5、可自由編輯的HTML看板模板
看板使用原生的HTML網頁作為模板,可自由編輯、綁定、異步加載圖表,并支持將任意HTML網頁導入為看板;
6、豐富的看板API
看板頁面內置了大量的頁面端API,可用于個性化擴展看板功能。
模塊介紹:
1、datagear-analysis
數據分析底層模塊,定義數據集、圖表、看板API
2、datagear-connection
數據庫連接支持模塊,定義可從指定目錄加載JDBC驅動、新建連接的API
3、datagear-dataexchange
數據導入/導出底層模塊,定義導入/導出指定數據源數據的API
4、datagear-management
系統業務服務模塊,定義數據源、數據分析等功能的服務層API
5、datagear-meta
數據源元信息底層模塊,定義解析指定數據源表結構的API
6、datagear-persistence
數據源數據管理底層模塊,定義讀取、編輯、查詢數據源表數據的API
7、datagear-util
系統常用工具集模塊
8、datagear-web
系統業務web模塊,定義web控制器、操作頁面
9、datagear-webapp
系統Web應用程序組織模塊,定義將系統構建為標準WAR程序包的結構
10、datagear-webappembd
系統獨立應用程序組織模塊,定義將系統構建為獨立可執行程序的結構
依賴:
Java 8+
Servlet 3.0+
編譯:
(執行單元測試編譯,需要預先配置單元測試環境)
mvn clean package
(不執行單元測試編譯,無需預先配置單元測試環境)
mvn clean package -DskipTests
運行:
cd datagear-webappembd/target/datagear-[version]
(Linux環境)
./startup.sh
(windows環境)
startup.bat
調試:
1、將datagear以maven工程導入至IDE工具;
2、將datagear-webapp作為Web應用添加至servlet容器(比如Tomcat);
3、以調試模式運行Servlet容器。
調試注意:
在調試開發分支前(dev-*),建議先備份DataGear工作目錄([用戶主目錄]/.datagear), 因為開發分支程序啟動時會修改DataGear工作目錄,可能會導致先前使用的正式版程序、以及后續發布的正式版程序無法正常啟動。
調試時,系統僅會在第一次啟動時升級內置數據庫(Derby),如果遇到內置數據庫訪問異常,需要查看
datagear-management/src/main/resources/org/datagear/management/ddl/datagear.sql
文件,從中查找需要更新的SQL語句,手動更新至內置數據庫。
系統自帶了一個可用于為內置數據庫執行SQL語句的簡單工具類org.datagear.web.util.DerbySqlClient,可以在IDE中直接運行。注意:運行前需要先停止DataGear程序。
下載權限
下載列表
總結
以上是生活随笔為你收集整理的java数据分析平台源码_DataGear数据可视化分析平台 v2.0.0的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java菜鸟教程math类_Java N
- 下一篇: java web中align命令_jav