DataGear عبارة عن منصة لتحليل تصور البيانات تم تطويرها باستخدام لغة Java وهي تعتمد بنية المتصفح/الخادم وتدعم مصادر بيانات متعددة مثل SQL وCSV وExcel وواجهة HTTP وJSON وما إلى ذلك. وتشمل وظائفها الرئيسية إدارة البيانات ومنضدة عمل SQL والبيانات. الاستيراد/التصدير، وإدارة مجموعة البيانات، وإدارة المخططات، وإدارة كانبان، وما إلى ذلك.
1. برنامج تشغيل قاعدة بيانات يمكن التحكم فيه
يمكن إضافة برامج تشغيل قاعدة البيانات من خلال وظيفة إدارة برامج التشغيل لدعم الاتصال بقواعد البيانات الجديدة دون إعادة التشغيل؛
2. مجموعات البيانات بتنسيقات متعددة
يدعم مجموعات البيانات بتنسيقات متعددة مثل SQL، وCSV، وExcel، وواجهة HTTP، وJSON، وما إلى ذلك؛
3. مخطط تجميعي متعدد البيانات
يمكن إضافة مجموعات بيانات متعددة بتنسيقات مختلفة إلى مخطط لتجميعها وعرضها؛
4. نوع المخطط الإضافي
يتم توفير كل نوع من المخططات في شكل مكون إضافي للمخطط، ويوجد عدد كبير من المكونات الإضافية للمخططات مضمنة ويمكن للمسؤولين أيضًا تحميل المكونات الإضافية المخصصة للمخططات لإثراء أنواع مخططات النظام؛
5. قالب لافتات HTML قابل للتحرير بحرية
تستخدم لوحة كانبان صفحات ويب HTML أصلية كقوالب، والتي يمكن تحريرها وربطها وتحميلها بشكل غير متزامن بالمخططات بحرية، وتدعم استيراد أي صفحة ويب HTML إلى لوحة كانبان؛
6. واجهة برمجة تطبيقات كانبان الغنية
تحتوي صفحة كانبان على عدد كبير من واجهات برمجة التطبيقات المضمنة على جانب الصفحة، والتي يمكن استخدامها لتخصيص وظيفة كانبان وتوسيعها.
1. تحليل البيانات
تحدد الوحدة الأساسية لتحليل البيانات مجموعات البيانات والمخططات وواجهات برمجة تطبيقات Kanban
2. اتصال datagear
وحدة دعم اتصال قاعدة البيانات، التي تحدد واجهات برمجة التطبيقات التي يمكنها تحميل برامج تشغيل JDBC من أدلة محددة وإنشاء اتصالات جديدة.
3. تبادل البيانات
تحدد الوحدة الأساسية لاستيراد/تصدير البيانات واجهة برمجة التطبيقات (API) لاستيراد/تصدير بيانات مصدر البيانات المحددة.
4. إدارة البيانات
وحدة خدمة أعمال النظام، التي تحدد واجهات برمجة التطبيقات لطبقة الخدمة لمصادر البيانات وتحليل البيانات والوظائف الأخرى
5.datagear-meta
تحدد الوحدة الأساسية لمعلومات تعريف مصدر البيانات واجهة برمجة التطبيقات (API) لتحليل بنية جدول مصدر البيانات المحدد.
6. استمرارية البيانات
تحدد الوحدة الأساسية لإدارة بيانات مصدر البيانات واجهات برمجة التطبيقات لقراءة بيانات جدول مصدر البيانات وتحريرها والاستعلام عنها.
7.datagear-util
وحدات مجموعة الأدوات المشتركة للنظام
8.datagear-ويب
وحدة ويب أعمال النظام، تحدد وحدات تحكم الويب وصفحات التشغيل
9.datagear-webapp
وحدة تنظيم تطبيق ويب النظام، والتي تحدد هيكل بناء النظام في حزمة WAR القياسية
10.datagear-webappembd
وحدة تنظيم التطبيقات المستقلة للنظام، والتي تحدد هيكل بناء النظام في برامج مستقلة قابلة للتنفيذ
يعتمد
جافا 8+
سيرفلت 3.0+
ترجمة
(لإجراء تجميع اختبار الوحدة، يجب تكوين بيئة اختبار الوحدة مسبقًا)
حزمة mvn النظيفة
(لم يتم إجراء تجميع لاختبار الوحدة، وليست هناك حاجة لتكوين بيئة اختبار الوحدة مسبقًا)
حزمة mvn النظيفة -DskipTests
يجري
القرص المضغوط datagear-webappembd/target/datagear-[الإصدار]
(بيئة لينكس)
./startup.sh
(بيئة ويندوز)
start.bat
تصحيح
1. استيراد مجموعة البيانات إلى أداة IDE كمشروع مخضرم؛
2. أضف datagear-webapp كتطبيق ويب إلى حاوية servlet (مثل Tomcat)؛
3. قم بتشغيل حاوية Servlet في وضع التصحيح.
ملاحظات التصحيح
قبل تصحيح أخطاء فرع التطوير (dev-*)، يوصى بعمل نسخة احتياطية من دليل عمل DataGear ([دليل المستخدم الرئيسي]/.datagear)، لأنه سيتم تعديل دليل عمل DataGear عند بدء تشغيل برنامج فرع التطوير، الأمر الذي قد تتسبب البرامج المستخدمة سابقًا واللاحقة في عدم إمكانية بدء تشغيل البرنامج المنشور بشكل صحيح.
عند تصحيح الأخطاء، سيقوم النظام بترقية قاعدة البيانات المضمنة (Derby) فقط عند تشغيلها لأول مرة. إذا واجهت استثناءً في الوصول إلى قاعدة البيانات المضمنة، فستحتاج إلى التحقق
datagear-management/src/main/resources/org/datagear/management/ddl/datagear.sql
في الملف، ابحث عن عبارة SQL التي تحتاج إلى تحديث، ثم قم بتحديثها يدويًا إلى قاعدة البيانات المضمنة.
يأتي النظام مزودًا بفئة أدوات بسيطة org.datagear.web.util.DerbySqlClient التي يمكن استخدامها لتنفيذ عبارات SQL لقاعدة البيانات المضمنة، والتي يمكن تشغيلها مباشرة في IDE. ملحوظة: يجب عليك إيقاف برنامج DataGear قبل تشغيله.
v3.2.0
جديد: تمت إضافة حلقة التسجيل ولوحة معلومات المرحلة إلى المخططات المضمنة؛
جديد: تمت إضافة وظائف تدمير () وonDestroy () إلى مستمع المخطط للتعامل مع أحداث تدمير المخطط؛
جديد: تتم إضافة "dg-dashboard-unimport" إلى سمة عنصر كانبان لاستبعاد تقديم موارد كانبان المضمنة؛
تمت الإضافة حديثًا: أضافت شروط استعلام إدارة البيانات واستيراد/تصدير البيانات ومنضدة عمل SQL تكوينًا مضادًا لحقن SQL لتعزيز أمان النظام؛
جديد: تمت إضافة تكوين مضاد لحقن SQL إلى مجموعة بيانات SQL لتعزيز أمان النظام؛
جديد: مطلوب رمز التحقق لتسجيل الدخول، وعدد محاولات تسجيل الدخول محدود لتعزيز أمان النظام؛
جديد: يتطلب التسجيل رمز التحقق لتعزيز أمان النظام؛
تم: تم إصلاح الخلل المتمثل في إضافة علامات اقتباس معرفية إضافية في تصدير بيانات SQL؛
الإصلاح: تم إصلاح الخلل الذي تسبب في تحديث الصفحة الرئيسية تلقائيًا بعد النقر فوق الزر [موافق] في صفحة التصدير المفتوحة في صفحة استعلام جدول البيانات؛
التحسين: يدعم كانبان تقديم الموارد العالمية في شكل "../global/*"، مما يسهل على المتصفحات تخزين الموارد العالمية مؤقتًا عبر لوحات كانبان؛
التحسين: تدعم وظيفةloadUnsolvedCharts() لكائن Kanban JS تحديد عنصر جذر البحث؛
التحسين: أضافت المخططات الخطية والمخططات العمودية والمخططات الدائرية المتداخلة والمخططات المبعثرة علامات بيانات [الفئة] لتسهيل رسم مجموعة بيانات واحدة ومخططات متسلسلة متعددة؛
التحسين: أضافت المخططات المربعة المضمنة، ومؤامرة النهر الموضوعية، والمخطط العمودي التخطيطي علامات بيانات [الفئة] لتسهيل رسم مجموعة بيانات فردية ومخططات متسلسلة متعددة؛
v3.0.0
غير متوافق: تنظيم ودمج البرنامج النصي لقاعدة بيانات النظام datagear.sql، ولا يدعم الترقيات التلقائية أدناه 2.13.0؛
جديد: تمت إضافة وظيفة إعداد كلمة المرور للوحة المشاركة بعد الإعداد، يلزم تأكيد كلمة المرور للوصول إلى اللوحة؛
جديد: يضيف وضع التحرير المرئي كانبان وظيفة تحرير سمات عناصر الصورة/الارتباط التشعبي/الفيديو/النص؛
جديد: تمت إضافة وظيفة إدراج تسميات نصية في وضع التحرير المرئي كانبان؛
جديد: يحتوي موضوع مخطط Kanban على سمات titleTheme و legendTheme الجديدة، وسمة حجم الخط الجديدة لتعيين حجم الخط؛
جديد: تمت إضافة ميزة [النموذج المتغير] إلى مجموعة البيانات، وإزالة القواعد المطلوبة لسمات مجموعة البيانات لدعم مجموعات البيانات ذات هياكل البيانات غير الثابتة؛
الإصلاح: تم إصلاح الخلل المتمثل في أنه لا يزال بإمكان المستخدمين غير المصرح لهم فتح الرابط لعرضه على اللوحة؛
الإصلاح: تم إصلاح الخلل الذي يظهر فيه تسلسل القيمة عند وجود خلايا ذات قيم فارغة في مجموعة بيانات Excel؛
الإصلاح: تم إصلاح الخلل المتمثل في عدم مزامنة كود المصدر بعد التبديل إلى وضع الكود المصدري بعد تحديث وضع التحرير المرئي في كانبان؛
الإصلاح: تم إصلاح الخلل المتمثل في عدم إعادة تعيين معلومات مسار عقدة العنصر بعد حذف العناصر في وضع التحرير المرئي كانبان؛
الإصلاح: تم إصلاح خطأ خطأ الإكمال التلقائي لـ SQL عند عدم تحديد مصدر بيانات في مجموعة بيانات SQL؛
الإصلاح: تم إصلاح الخلل المتمثل في عدم ملء عرض الجدول في صفحة بيانات الاستيراد/التصدير لمصدر البيانات؛
الإصلاح: تم إصلاح الخلل الذي تسبب في حدوث خطأ عند الحفظ عندما يتضمن مسار تخزين الموارد العالمية الجديد في Kanban دليلاً جديدًا؛
التحسين: إضافة زر تنفيذ سريع إلى وضع التحرير المرئي للوحة كانبان. انقر لتنفيذ العملية الأخيرة مباشرة؛
التحسين: تتطلب عملية حذف العناصر/إلغاء ربط المخططات في وضع التحرير المرئي في كانبان تأكيدًا للتنفيذ؛
التحسين: قم بتغيير حقل تحرير النص الخاص بخيار مخطط وضع التحرير المرئي في Kanban إلى محرر نص منسق؛
التحسين: تدعم خيارات مخطط وضع التحرير المرئي في Kanban تعيين اسم متغير JS لخيار المخطط؛
التحسين: يحافظ وضع التحرير المرئي كانبان على حالة حافة العنصر بعد تحديث الصفحة؛
التحسين: وضع تحرير كود مصدر كانبان يدعم طي الكود؛
التحسين: تم تغيير لوحة قائمة المخططات في صفحة تحرير كانبان لتكون قابلة للسحب؛
التحسين: يتم عرض المخططات المخصصة بشكل افتراضي كقائمة سلاسل بيانات JSON بدلاً من جدول لتجنب مشكلة عدم القدرة على عرض البيانات الكاملة؛
التحسين: تمت ترقية مكتبة دعم مخططات النظام ECharts من 5.2.2 إلى 5.3.1؛