DataGear adalah platform analisis visualisasi data yang dikembangkan menggunakan bahasa Java. Ini mengadopsi arsitektur browser/server dan mendukung berbagai sumber data seperti SQL, CSV, Excel, antarmuka HTTP, JSON, dll. Fungsi utamanya meliputi manajemen data, meja kerja SQL, dan data. impor./Ekspor, manajemen kumpulan data, manajemen bagan, manajemen Kanban, dll.
1. Driver database yang dapat dikelola
Driver database dapat ditambahkan melalui fungsi manajemen driver untuk mendukung koneksi ke database baru tanpa memulai ulang;
2. Kumpulan data dalam berbagai format
Mendukung kumpulan data dalam berbagai format seperti SQL, CSV, Excel, antarmuka HTTP, JSON, dll.;
3. Bagan agregasi multi-dataset
Beberapa kumpulan data dalam format berbeda dapat ditambahkan ke bagan untuk digabungkan dan ditampilkan;
4. Jenis bagan plug-in
Setiap jenis bagan disediakan dalam bentuk plugin bagan, dan sejumlah besar plugin bagan sudah terpasang. Administrator juga dapat mengunggah plugin bagan khusus untuk memperkaya jenis bagan sistem;
5. Templat signage HTML yang dapat diedit secara bebas
Papan Kanban menggunakan halaman web HTML asli sebagai templat, yang dapat dengan bebas diedit, diikat, dan dimuat secara asinkron dengan bagan, dan mendukung pengimporan halaman web HTML apa pun ke papan Kanban;
6. API Kanban yang Kaya
Halaman Kanban memiliki sejumlah besar API sisi halaman yang terpasang di dalamnya, yang dapat digunakan untuk mempersonalisasi dan memperluas fungsi Kanban.
1.analisis data
Modul dasar analisis data mendefinisikan kumpulan data, bagan, dan API Kanban
2.koneksi datagear
Modul dukungan koneksi database, yang mendefinisikan API yang dapat memuat driver JDBC dari direktori tertentu dan membuat koneksi baru.
3. pertukaran datagear
Modul dasar impor/ekspor data mendefinisikan API untuk mengimpor/mengekspor data sumber data tertentu.
4.manajemen data
Modul layanan bisnis sistem, yang mendefinisikan API lapisan layanan untuk sumber data, analisis data, dan fungsi lainnya
5.datagear-meta
Modul yang mendasari metainformasi sumber data mendefinisikan API untuk mengurai struktur tabel sumber data yang ditentukan.
6.kegigihan data
Modul yang mendasari manajemen data sumber data mendefinisikan API untuk membaca, mengedit, dan membuat kueri data tabel sumber data.
7.datagear-util
Modul perangkat umum sistem
8.datagear-web
Modul web bisnis sistem, mendefinisikan pengontrol web dan halaman operasi
9.datagear-webapp
Modul Organisasi Aplikasi Web Sistem, yang mendefinisikan struktur untuk membangun sistem menjadi paket WAR standar
10.datagear-webappembd
Modul organisasi aplikasi independen sistem, yang mendefinisikan struktur untuk membangun sistem menjadi program independen yang dapat dijalankan
mengandalkan
Jawa 8+
Servlet 3.0+
menyusun
(Untuk melakukan kompilasi pengujian unit, lingkungan pengujian unit perlu dikonfigurasi terlebih dahulu)
paket bersih mvn
(Tidak ada kompilasi pengujian unit yang dilakukan, dan tidak perlu melakukan pra-konfigurasi lingkungan pengujian unit)
paket bersih mvn -DskipTests
berlari
cd datagear-webappembd/target/datagear-[versi]
(Lingkungan Linux)
./startup.sh
(lingkungan jendela)
startup.bat
men-debug
1. Impor perlengkapan data ke dalam alat IDE sebagai proyek pakar;
2. Tambahkan datagear-webapp sebagai aplikasi web ke wadah servlet (seperti Tomcat);
3. Jalankan wadah Servlet dalam mode debug.
Catatan Debugging
Sebelum men-debug cabang pengembangan (dev-*), disarankan untuk membuat cadangan direktori kerja DataGear ([direktori home pengguna]/.datagear), karena direktori kerja DataGear akan dimodifikasi ketika program cabang pengembangan dimulai, yang mungkin menyebabkan program yang digunakan sebelumnya dan selanjutnya Program yang diterbitkan tidak dapat dijalankan dengan benar.
Saat melakukan debug, sistem hanya akan memutakhirkan database bawaan (Derby) saat dimulai untuk pertama kalinya. Jika Anda menemukan pengecualian akses database bawaan, Anda perlu memeriksanya
datagear-management/src/main/resources/org/datagear/management/ddl/datagear.sql
file, temukan pernyataan SQL yang perlu diperbarui, dan perbarui secara manual ke database bawaan.
Sistem ini dilengkapi dengan alat sederhana kelas org.datagear.web.util.DerbySqlClient yang dapat digunakan untuk mengeksekusi pernyataan SQL untuk database bawaan, yang dapat dijalankan langsung di IDE. Catatan: Anda harus menghentikan program DataGear sebelum menjalankannya.
v3.2.0
Baru: Menambahkan lingkaran penilaian dan dasbor tahapan ke bagan bawaan;
Baru: Menambahkan fungsi destroy() dan onDestroy() ke pemroses diagram untuk menangani peristiwa penghancuran diagram;
Baru: "dg-dashboard-unimport" ditambahkan ke atribut elemen kanban untuk mengecualikan pengenalan sumber daya kanban bawaan;
Baru ditambahkan: Kondisi kueri manajemen data, impor/ekspor data, dan meja kerja SQL telah menambahkan konfigurasi anti-injeksi SQL untuk meningkatkan keamanan sistem;
Baru: Menambahkan konfigurasi anti-injeksi SQL ke kumpulan data SQL untuk meningkatkan keamanan sistem;
Baru: Kode verifikasi diperlukan untuk masuk, dan jumlah upaya masuk dibatasi untuk meningkatkan keamanan sistem;
Baru: Pendaftaran memerlukan kode verifikasi untuk meningkatkan keamanan sistem;
Perbaiki: Memperbaiki bug dimana tanda kutip pengidentifikasi tambahan akan ditambahkan dalam ekspor data SQL;
Perbaikan: Memperbaiki bug yang menyebabkan halaman induk disegarkan secara otomatis setelah mengklik tombol [OK] di halaman ekspor yang dibuka pada halaman kueri tabel data;
Peningkatan: Kanban mendukung pengenalan sumber daya global dalam bentuk "../global/*", sehingga memudahkan browser untuk menyimpan sumber daya global dalam cache di seluruh papan Kanban;
Perbaikan: Fungsi loadUnsolvedCharts() dari objek Kanban JS mendukung penentuan elemen akar pencarian;
Peningkatan: Bagan garis bawaan, bagan kolom, bagan pai bersarang, dan bagan sebar telah menambahkan penanda data [kategori] untuk memfasilitasi penggambaran kumpulan data tunggal dan beberapa bagan seri;
Peningkatan: Plot kotak bawaan, plot sungai tematik, dan bagan kolom piktogram telah menambahkan penanda data [kategori] untuk memfasilitasi penggambaran kumpulan data tunggal dan beberapa bagan seri;
v3.0.0
Tidak kompatibel: Mengatur dan menggabungkan skrip database sistem datagear.sql, dan tidak mendukung peningkatan otomatis di bawah 2.13.0;
Baru: Menambahkan fungsi pengaturan kata sandi untuk papan berbagi. Setelah pengaturan, konfirmasi kata sandi diperlukan untuk mengakses papan;
Baru: Mode pengeditan visual Kanban menambahkan fungsi pengeditan atribut elemen label gambar/hyperlink/video/teks;
Baru: Menambahkan fungsi menyisipkan label teks dalam mode pengeditan visual Kanban;
Baru: Tema bagan Kanban memiliki atribut titleTheme dan legendaTheme baru, serta atribut fontSize baru untuk mengatur ukuran font;
Baru: Menambahkan fitur [Model Variabel] ke kumpulan data, dan menghapus aturan yang diperlukan untuk atribut kumpulan data guna mendukung kumpulan data dengan struktur data yang tidak tetap;
Perbaikan: Memperbaiki bug dimana pengguna yang tidak berwenang masih dapat membuka tautan untuk ditampilkan di papan;
Perbaiki: Memperbaiki bug di mana urutan nilai akan muncul ketika ada sel dengan nilai nol di kumpulan data Excel;
Perbaikan: Memperbaiki bug dimana kode sumber tidak disinkronkan setelah beralih ke mode kode sumber setelah menyegarkan mode pengeditan visual Kanban;
Perbaikan: Memperbaiki BUG dimana informasi jalur simpul elemen tidak diatur ulang setelah menghapus elemen dalam mode pengeditan visual Kanban;
Perbaikan: Memperbaiki bug kesalahan penyelesaian otomatis SQL ketika tidak ada sumber data yang dipilih dalam kumpulan data SQL;
Perbaiki: Memperbaiki bug dimana lebar tabel pada halaman data impor/ekspor sumber data tidak terisi;
Perbaiki: Memperbaiki BUG yang menyebabkan kesalahan saat menyimpan ketika jalur penyimpanan sumber daya global Kanban baru menyertakan direktori baru;
Peningkatan: Tambahkan tombol eksekusi cepat ke mode pengeditan visual papan Kanban. Klik untuk langsung menjalankan operasi terakhir;
Peningkatan: Pengoperasian penghapusan elemen/pelepasan bagan dalam mode pengeditan visual Kanban memerlukan konfirmasi untuk dieksekusi;
Perbaikan: Ubah bidang teks edit pada opsi bagan mode pengeditan visual Kanban menjadi editor teks berformat;
Peningkatan: Opsi bagan mode pengeditan visual Kanban mendukung pengaturan nama variabel JS opsi bagan;
Peningkatan: Mode pengeditan visual Kanban mempertahankan status tepi elemen setelah menyegarkan halaman;
Peningkatan: Mode pengeditan kode sumber Kanban mendukung pelipatan kode;
Perbaikan: Panel daftar bagan pada halaman pengeditan Kanban telah diubah agar dapat diseret;
Peningkatan: Bagan khusus dirender secara default sebagai daftar string data JSON, bukan tabel, untuk menghindari masalah tidak dapat menampilkan data lengkap;
Peningkatan: Pustaka dukungan bagan sistem ECharts telah ditingkatkan dari 5.2.2 menjadi 5.3.1;