DataGear は、Java 言語を使用して開発されたデータ視覚化分析プラットフォームであり、ブラウザ/サーバー アーキテクチャを採用し、SQL、CSV、Excel、HTTP インターフェイス、JSON などの複数のデータ ソースをサポートします。その主な機能には、データ管理、SQL ワークベンチ、データが含まれます。インポート/エクスポート、データセット管理、チャート管理、かんばん管理など。
1. 管理可能なデータベースドライバー
データベース ドライバーは、ドライバー管理機能を通じて追加して、再起動せずに新しいデータベースへの接続をサポートできます。
2. 複数の形式のデータセット
SQL、CSV、Excel、HTTP インターフェイス、JSON などの複数の形式のデータ セットをサポートします。
3. 複数データセットの集計チャート
異なる形式の複数のデータ セットをグラフに追加して、それらを集計して表示できます。
4. プラグインチャートの種類
各タイプのチャートはチャート プラグインの形式で提供され、管理者はカスタム チャート プラグインをアップロードしてシステム チャート タイプを強化することもできます。
5. 自由に編集可能なHTML看板テンプレート
カンバン ボードは、ネイティブ HTML Web ページをテンプレートとして使用し、自由に編集、バインドし、グラフを非同期でロードすることができ、カンバン ボードへの HTML Web ページのインポートをサポートします。
6. 豊富なかんばん API
カンバン ページには、カンバン機能のパーソナライズと拡張に使用できる多数のページ側 API が組み込まれています。
1.データギア分析
データ分析の基礎となるモジュールは、データセット、チャート、カンバン API を定義します。
2.データギア接続
データベース接続サポート モジュール。指定されたディレクトリから JDBC ドライバーをロードし、新しい接続を作成できる API を定義します。
3. データギア-データ交換
データ インポート/エクスポートの基礎となるモジュールは、指定されたデータ ソース データをインポート/エクスポートするための API を定義します。
4.データギア管理
システム ビジネス サービス モジュール。データ ソース、データ分析、その他の機能のためのサービス レイヤー API を定義します。
5.データギアメタ
データ ソース メタ情報の基礎となるモジュールは、指定されたデータ ソース テーブルの構造を解析するための API を定義します。
6.データギアの永続性
データ ソース データ管理の基礎となるモジュールは、データ ソース テーブル データの読み取り、編集、クエリを実行するための API を定義します。
7.datagear-util
システム共通ツールセット モジュール
8.データギアウェブ
システム ビジネス Web モジュール、Web コントローラーと操作ページを定義
9.データギアウェブアプリ
システム Web アプリケーション組織モジュール。システムを標準 WAR パッケージに構築するための構造を定義します。
10.datagear-webappembd
システムに依存しないアプリケーション編成モジュール。システムを独立した実行可能プログラムに構築するための構造を定義します。
頼る
Java 8+
サーブレット 3.0+
コンパイル
(単体テストのコンパイルを行うには、事前に単体テスト環境の構築が必要です)
mvnクリーンパッケージ
(単体テストのコンパイルは実行されず、単体テスト環境を事前に構成する必要はありません)
mvn クリーン パッケージ -DskipTests
走る
cd datagear-webappembd/target/datagear-[バージョン]
(Linux環境)
./startup.sh
(Windows環境)
スタートアップ.bat
デバッグ
1. datagear を Maven プロジェクトとして IDE ツールにインポートします。
2. datagear-webapp を Web アプリケーションとしてサーブレット コンテナー (Tomcat など) に追加します。
3. サーブレット コンテナをデバッグ モードで実行します。
デバッグメモ
開発ブランチ (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 プログラムを実行する前に停止する必要があります。
v3.2.0
新規: 組み込みチャートにスコアリング ループとステージ ダッシュボードを追加しました。
新規: チャート破棄イベントを処理するために、destroy() 関数と onDestroy() 関数をチャート リスナーに追加しました。
新規: 組み込みのかんばんリソースの導入を除外するために、「dg-dashboard-unimport」がかんばん要素属性に追加されました。
新規追加: データ管理クエリ条件、データ インポート/エクスポート、SQL ワークベンチに SQL アンチインジェクション構成が追加され、システム セキュリティが強化されました。
新規: システムのセキュリティを強化するために、SQL データ セットに SQL アンチインジェクション構成を追加しました。
新規: ログインには確認コードが必要で、システムのセキュリティを強化するためにログイン試行回数が制限されています。
新規: システムのセキュリティを強化するために、登録には確認コードが必要です。
修正: データ エクスポート SQL に余分な識別子の引用符が追加されるバグを修正しました。
修復: データ テーブル クエリ ページで開いたエクスポート ページで [OK] ボタンをクリックした後、親ページが自動的に更新されるバグを修正しました。
改善: カンバンは、「../global/*」の形式でグローバル リソースの導入をサポートし、ブラウザがカンバン ボード全体でグローバル リソースをキャッシュしやすくします。
改善: Kanban JS オブジェクトのloadUnsolvedCharts() 関数は、検索ルート要素の指定をサポートします。
改善: 組み込みの折れ線グラフ、縦棒グラフ、入れ子になった円グラフ、散布図に [カテゴリ] データ マーカーが追加され、単一のデータ セットや複数の系列グラフの描画が容易になりました。
改善: 組み込みの箱ひげ図、テーマ別河川プロット、ピクトグラム縦棒グラフに [カテゴリ] データ マーカーが追加され、単一のデータ セットと複数の系列グラフの描画が容易になりました。
v3.0.0
非互換性: システム データベース スクリプト datagear.sql を整理およびマージし、2.13.0 より前の自動アップグレードをサポートしません。
新規: ボードを共有するためのパスワード設定機能を追加しました。設定後、ボードにアクセスするにはパスワードの確認が必要です。
新規: カンバンのビジュアル編集モードに、画像/ハイパーリンク/ビデオ/テキスト ラベル要素の属性を編集する機能が追加されました。
新規: カンバンのビジュアル編集モードにテキスト ラベルを挿入する機能を追加しました。
新規: カンバン チャート テーマには、新しい titleTheme 属性と legendTheme 属性、およびフォント サイズを設定するための新しい fontSize 属性があります。
新規: [変数モデル] 機能をデータ セットに追加し、固定されていないデータ構造を持つデータ セットをサポートするためにデータ セット属性に必要なルールを削除しました。
修復: 権限のないユーザーがリンクを開いてボードに表示できるバグを修正しました。
修正: Excel データセットに null 値を持つセルがある場合に値シーケンスが表示されるバグを修正しました。
修正: カンバンビジュアル編集モードを更新した後にソースコードモードに切り替えた後、ソースコードが同期されないバグを修正しました。
修復: カンバンビジュアル編集モードで要素を削除した後、要素ノードのパス情報がリセットされないバグを修正しました。
修復: SQL データ セットでデータ ソースが選択されていない場合の SQL 自動補完エラーのバグを修正しました。
修正: データ ソースのデータのインポート/エクスポート ページのテーブル幅が埋まらないバグを修正しました。
修正: 新しいカンバン グローバル リソース ストレージ パスに新しいディレクトリが含まれている場合、保存時にエラーが発生するバグを修正しました。
改善: カンバン ボードのビジュアル編集モードにクイック実行ボタンを追加し、クリックして最後の操作を直接実行します。
改善: カンバンビジュアル編集モードでの要素の削除/チャートのバインド解除の操作には、実行の確認が必要です。
改善: カンバンビジュアル編集モードチャートオプションの編集テキストフィールドをフォーマットされたテキストエディタに変更します。
改善: かんばんビジュアル編集モードのチャート オプションは、チャート オプションの JS 変数名の設定をサポートします。
改善: カンバンのビジュアル編集モードは、ページを更新した後も要素のエッジのステータスを維持します。
改善: カンバン ソース コード編集モードはコードの折りたたみをサポートします。
改善: カンバン編集ページのチャート リスト パネルがドラッグ可能に変更されました。
改善: 完全なデータを表示できない問題を回避するために、カスタム グラフはデフォルトでテーブルではなくデータ JSON 文字列リストとしてレンダリングされます。
改善: システム チャート サポート ライブラリ ECharts が 5.2.2 から 5.3.1 にアップグレードされました。