DataGear เป็นแพลตฟอร์มการวิเคราะห์การแสดงภาพข้อมูลที่พัฒนาโดยใช้ภาษา Java โดยใช้สถาปัตยกรรมเบราว์เซอร์/เซิร์ฟเวอร์ และรองรับแหล่งข้อมูลหลายแหล่ง เช่น SQL, CSV, Excel, อินเทอร์เฟซ HTTP, JSON เป็นต้น ฟังก์ชันหลัก ได้แก่ การจัดการข้อมูล เวิร์กเบนช์ SQL และข้อมูล นำเข้า /ส่งออก, การจัดการชุดข้อมูล, การจัดการแผนภูมิ, การจัดการคัมบัง ฯลฯ
1. ไดรเวอร์ฐานข้อมูลที่สามารถจัดการได้
สามารถเพิ่มไดรเวอร์ฐานข้อมูลได้ผ่านฟังก์ชันการจัดการไดรเวอร์เพื่อรองรับการเชื่อมต่อกับฐานข้อมูลใหม่โดยไม่ต้องรีสตาร์ท
2. ชุดข้อมูลในรูปแบบต่างๆ
รองรับชุดข้อมูลในหลายรูปแบบ เช่น SQL, CSV, Excel, อินเทอร์เฟซ HTTP, JSON ฯลฯ
3. แผนภูมิการรวมชุดข้อมูลหลายชุด
คุณสามารถเพิ่มชุดข้อมูลหลายชุดในรูปแบบที่แตกต่างกันลงในแผนภูมิเพื่อรวมและแสดงได้
4. ประเภทแผนภูมิปลั๊กอิน
แผนภูมิแต่ละประเภทมีให้ในรูปแบบของปลั๊กอินแผนภูมิ และมีปลั๊กอินแผนภูมิจำนวนมากติดตั้งอยู่ภายใน ผู้ดูแลระบบยังสามารถอัปโหลดปลั๊กอินแผนภูมิที่กำหนดเองเพื่อเพิ่มประเภทแผนภูมิระบบได้
5. เทมเพลตป้าย HTML ที่แก้ไขได้อย่างอิสระ
บอร์ด Kanban ใช้เว็บเพจ HTML ดั้งเดิมเป็นเทมเพลต ซึ่งสามารถแก้ไข ผูก และโหลดแผนภูมิได้อย่างอิสระ และรองรับการนำเข้าเว็บเพจ HTML ใด ๆ ลงในบอร์ด Kanban
6. API คัมบังที่สมบูรณ์
หน้า Kanban มี API ฝั่งหน้าจำนวนมากอยู่ภายใน ซึ่งสามารถใช้เพื่อปรับแต่งและขยายฟังก์ชัน Kanban ได้
1.การวิเคราะห์ดาต้าเกียร์
โมดูลพื้นฐานของการวิเคราะห์ข้อมูลจะกำหนดชุดข้อมูล แผนภูมิ และ Kanban API
2.การเชื่อมต่อดาต้าเกียร์
โมดูลสนับสนุนการเชื่อมต่อฐานข้อมูล ซึ่งกำหนด API ที่สามารถโหลดไดรเวอร์ JDBC จากไดเร็กทอรีที่ระบุและสร้างการเชื่อมต่อใหม่
3. ดาต้าเกียร์-การแลกเปลี่ยนข้อมูล
โมดูลพื้นฐานการนำเข้า/ส่งออกข้อมูลกำหนด API สำหรับการนำเข้า/ส่งออกข้อมูลแหล่งข้อมูลที่ระบุ
4.การจัดการดาต้าเกียร์
โมดูลบริการธุรกิจระบบ ซึ่งกำหนด API ชั้นบริการสำหรับแหล่งข้อมูล การวิเคราะห์ข้อมูล และฟังก์ชันอื่นๆ
5.datagear-เมตา
โมดูลพื้นฐานของข้อมูลแหล่งข้อมูลจะกำหนด API สำหรับการแยกวิเคราะห์โครงสร้างของตารางแหล่งข้อมูลที่ระบุ
6.datagear-คงอยู่
โมดูลพื้นฐานของการจัดการข้อมูลแหล่งข้อมูลจะกำหนด API สำหรับการอ่าน แก้ไข และสืบค้นข้อมูลตารางแหล่งข้อมูล
7.datagear-ยูทิลิตี้
โมดูลชุดเครื่องมือทั่วไปของระบบ
8.datagear-เว็บ
เว็บโมดูลธุรกิจระบบ การกำหนดตัวควบคุมเว็บและหน้าการดำเนินการ
9.datagear-webapp
System Web Application Organisation Module ซึ่งกำหนดโครงสร้างสำหรับการสร้างระบบลงในแพ็คเกจ WAR มาตรฐาน
10.datagear-webappembd
โมดูลองค์กรแอปพลิเคชันอิสระของระบบ ซึ่งกำหนดโครงสร้างสำหรับการสร้างระบบให้เป็นโปรแกรมปฏิบัติการอิสระ
พึ่งพา
จาวา 8+
เซิร์ฟเล็ต 3.0+
รวบรวม
(ในการดำเนินการรวบรวมการทดสอบหน่วย จำเป็นต้องกำหนดค่าสภาพแวดล้อมการทดสอบหน่วยล่วงหน้า)
mvn แพ็คเกจที่สะอาด
(ไม่มีการรวบรวมการทดสอบหน่วย และไม่จำเป็นต้องกำหนดค่าสภาพแวดล้อมการทดสอบหน่วยล่วงหน้า)
mvn แพ็คเกจที่สะอาด -DskipTests
วิ่ง
cd datagear-webappembd/เป้าหมาย/datagear- [เวอร์ชัน]
(สภาพแวดล้อมลินุกซ์)
./startup.sh
(สภาพแวดล้อมหน้าต่าง)
startup.bat
แก้ปัญหา
1. นำเข้า datagear ไปยังเครื่องมือ IDE เป็นโปรเจ็กต์ maven
2. เพิ่ม datagear-webapp เป็นเว็บแอปพลิเคชันลงในคอนเทนเนอร์เซิร์ฟเล็ต (เช่น Tomcat)
3. เรียกใช้คอนเทนเนอร์ Servlet ในโหมดแก้ไขข้อบกพร่อง
หมายเหตุการดีบัก
ก่อนที่จะทำการดีบั๊กสาขาการพัฒนา (dev-*) ขอแนะนำให้สำรองข้อมูลไดเร็กทอรีการทำงานของ DataGear ([โฮมไดเร็กทอรีของผู้ใช้]/.datagear) เนื่องจากไดเร็กทอรีการทำงานของ DataGear จะถูกแก้ไขเมื่อโปรแกรมสาขาการพัฒนาเริ่มทำงาน ซึ่งอาจ ทำให้โปรแกรมที่ใช้ก่อนหน้านี้และโปรแกรมที่ตามมาไม่สามารถเริ่มต้นโปรแกรมที่เผยแพร่ได้อย่างถูกต้อง
เมื่อทำการดีบัก ระบบจะอัปเกรดฐานข้อมูลในตัว (Derby) เมื่อเริ่มทำงานเป็นครั้งแรกเท่านั้น หากคุณพบข้อยกเว้นการเข้าถึงฐานข้อมูลในตัว คุณจะต้องตรวจสอบ
การจัดการดาต้าเกียร์ / src / main / ทรัพยากร / org / datagear / การจัดการ / ddl / datagear.sql
ค้นหาไฟล์คำสั่ง SQL ที่ต้องการอัปเดต และอัปเดตเป็นฐานข้อมูลในตัวด้วยตนเอง
ระบบมาพร้อมกับคลาสเครื่องมืออย่างง่าย org.datagear.web.util.DerbySqlClient ที่สามารถใช้เพื่อรันคำสั่ง SQL สำหรับฐานข้อมูลในตัว ซึ่งสามารถรันได้โดยตรงใน IDE หมายเหตุ: คุณต้องหยุดโปรแกรม DataGear ก่อนที่จะรัน
เวอร์ชัน 3.2.0
ใหม่: เพิ่มลูปการให้คะแนนและแดชบอร์ดเวทีลงในแผนภูมิในตัว
ใหม่: เพิ่มฟังก์ชัน destroy() และ onDestroy() ให้กับผู้ฟังแผนภูมิเพื่อจัดการกับเหตุการณ์การทำลายแผนภูมิ
ใหม่: "dg-dashboard-unimport" ถูกเพิ่มไปยังแอตทริบิวต์องค์ประกอบคัมบังเพื่อไม่รวมการแนะนำทรัพยากรคัมบังในตัว
เพิ่มใหม่: เงื่อนไขคิวรีการจัดการข้อมูล การนำเข้า/ส่งออกข้อมูล และเวิร์กเบนช์ SQL ได้เพิ่มการกำหนดค่าการป้องกันการฉีด SQL เพื่อเพิ่มความปลอดภัยของระบบ
ใหม่: เพิ่มการกำหนดค่าการป้องกันการฉีด SQL ให้กับชุดข้อมูล SQL เพื่อเพิ่มความปลอดภัยของระบบ
ใหม่: ต้องใช้รหัสยืนยันในการเข้าสู่ระบบ และจำกัดจำนวนครั้งในการเข้าสู่ระบบเพื่อเพิ่มความปลอดภัยของระบบ
ใหม่: การลงทะเบียนต้องใช้รหัสยืนยันเพื่อเพิ่มความปลอดภัยของระบบ
แก้ไข: แก้ไขข้อบกพร่องที่คำพูดของตัวระบุพิเศษจะถูกเพิ่มใน SQL การส่งออกข้อมูล
ซ่อมแซม: แก้ไขข้อบกพร่องที่ทำให้เพจหลักรีเฟรชอัตโนมัติหลังจากคลิกปุ่ม [ตกลง] ในหน้าส่งออกที่เปิดบนหน้าแบบสอบถามตารางข้อมูล
การปรับปรุง: Kanban รองรับการแนะนำทรัพยากรทั่วโลกในรูปแบบของ "../global/*" ทำให้เบราว์เซอร์สามารถแคชทรัพยากรทั่วโลกบนบอร์ด Kanban ได้ง่ายขึ้น
การปรับปรุง: ฟังก์ชัน loadUnsolvedCharts() ของวัตถุ Kanban JS รองรับการระบุองค์ประกอบรูทการค้นหา
การปรับปรุง: แผนภูมิเส้น แผนภูมิคอลัมน์ แผนภูมิวงกลมแบบซ้อน และแผนภูมิกระจายในตัวได้เพิ่มเครื่องหมายข้อมูล [หมวดหมู่] เพื่ออำนวยความสะดวกในการวาดชุดข้อมูลเดี่ยวและแผนภูมิหลายชุด
การปรับปรุง: แผนผังกล่องในตัว แผนผังแม่น้ำเฉพาะเรื่อง และแผนภูมิคอลัมน์รูปสัญลักษณ์ได้เพิ่มเครื่องหมายข้อมูล [หมวดหมู่] เพื่ออำนวยความสะดวกในการวาดชุดข้อมูลเดี่ยวและแผนภูมิหลายชุด
เวอร์ชัน 3.0.0
เข้ากันไม่ได้: จัดระเบียบและรวมสคริปต์ฐานข้อมูลระบบ datagear.sql และไม่รองรับการอัปเกรดอัตโนมัติที่ต่ำกว่า 2.13.0
ใหม่: เพิ่มฟังก์ชั่นการตั้งค่ารหัสผ่านสำหรับการแชร์บอร์ด หลังจากตั้งค่าแล้ว จำเป็นต้องยืนยันรหัสผ่านเพื่อเข้าถึงบอร์ด
ใหม่: โหมดแก้ไขภาพ Kanban เพิ่มฟังก์ชันการแก้ไขคุณลักษณะขององค์ประกอบป้ายกำกับรูปภาพ/ไฮเปอร์ลิงก์/วิดีโอ/ข้อความ
ใหม่: เพิ่มฟังก์ชันการแทรกป้ายกำกับข้อความในโหมดแก้ไขภาพ Kanban
ใหม่: ธีมแผนภูมิ Kanban มีแอตทริบิวต์ titleTheme และ legendTheme ใหม่ และแอตทริบิวต์ fontSize ใหม่สำหรับการตั้งค่าขนาดตัวอักษร
ใหม่: เพิ่มฟีเจอร์ [Variable Model] ให้กับชุดข้อมูล และลบกฎที่จำเป็นสำหรับแอตทริบิวต์ชุดข้อมูลออกเพื่อรองรับชุดข้อมูลที่มีโครงสร้างข้อมูลที่ไม่คงที่
การซ่อมแซม: แก้ไขข้อผิดพลาดที่ผู้ใช้ที่ไม่ได้รับอนุญาตยังคงสามารถเปิดลิงก์เพื่อแสดงบนกระดานได้
แก้ไข: แก้ไขข้อบกพร่องที่ลำดับค่าจะปรากฏขึ้นเมื่อมีเซลล์ที่มีค่า Null ในชุดข้อมูล Excel
การซ่อมแซม: แก้ไขข้อผิดพลาดที่ซอร์สโค้ดไม่ซิงโครไนซ์หลังจากเปลี่ยนเป็นโหมดซอร์สโค้ดหลังจากรีเฟรชโหมดแก้ไขภาพ Kanban
การซ่อมแซม: แก้ไขข้อผิดพลาดที่ข้อมูลเส้นทางโหนดองค์ประกอบไม่ได้ถูกรีเซ็ตหลังจากลบองค์ประกอบในโหมดแก้ไขภาพ Kanban
การซ่อมแซม: แก้ไขข้อบกพร่องของข้อผิดพลาดการทำให้เสร็จอัตโนมัติของ SQL เมื่อไม่ได้เลือกแหล่งข้อมูลในชุดข้อมูล SQL
แก้ไข: แก้ไขข้อผิดพลาดที่ความกว้างของตารางในหน้าข้อมูลนำเข้า/ส่งออกแหล่งข้อมูลไม่ถูกกรอก
แก้ไข: แก้ไขข้อผิดพลาดที่ทำให้เกิดข้อผิดพลาดเมื่อบันทึกเมื่อเส้นทางการจัดเก็บทรัพยากรทั่วโลกของ Kanban ใหม่รวมไดเรกทอรีใหม่
การปรับปรุง: เพิ่มปุ่มดำเนินการด่วนให้กับโหมดแก้ไขภาพของบอร์ด Kanban คลิกเพื่อดำเนินการดำเนินการล่าสุดโดยตรง
การปรับปรุง: การดำเนินการลบองค์ประกอบ/ยกเลิกการผูกแผนภูมิในโหมดแก้ไขภาพคัมบังจำเป็นต้องมีการยืนยันสำหรับการดำเนินการ
การปรับปรุง: เปลี่ยนช่องแก้ไขข้อความของตัวเลือกแผนภูมิโหมดแก้ไขภาพ Kanban เป็นตัวแก้ไขข้อความที่จัดรูปแบบ
การปรับปรุง: ตัวเลือกแผนภูมิโหมดแก้ไขภาพ Kanban รองรับการตั้งค่าชื่อตัวแปร JS ตัวเลือกแผนภูมิ
การปรับปรุง: โหมดแก้ไขภาพ Kanban จะรักษาสถานะขอบขององค์ประกอบหลังจากรีเฟรชหน้า
การปรับปรุง: โหมดแก้ไขซอร์สโค้ด Kanban รองรับการพับโค้ด
การปรับปรุง: แผงรายการแผนภูมิบนหน้าแก้ไข Kanban มีการเปลี่ยนแปลงให้ลากได้
การปรับปรุง: แผนภูมิแบบกำหนดเองจะแสดงผลตามค่าเริ่มต้นเป็นรายการสตริงข้อมูล JSON แทนที่จะเป็นตาราง เพื่อหลีกเลี่ยงปัญหาไม่สามารถแสดงข้อมูลทั้งหมดได้
การปรับปรุง: ไลบรารีการสนับสนุนแผนภูมิระบบ ECharts ได้รับการอัปเกรดจาก 5.2.2 เป็น 5.3.1;