NutzFw: إطار عمل للتطوير السريع على مستوى المؤسسة مفتوح المصدر لجافا
NutzFw هو إطار عمل للتطوير السريع على مستوى المؤسسة ونظام إدارة خلفي قوي وسهل الاستخدام ومفتوح المصدر لجافا. وهي ملتزمة بتبسيط عملية تطوير تطبيقات المؤسسة، وتوفير وحدات وظيفية غنية، ودعم التطوير المنفصل للواجهة الأمامية والخلفية، مما يساعد المطورين على بناء أنظمة أعمال فعالة ومستقرة بسرعة.
خصائص المشروع
يتمتع NutzFw بالعديد من الميزات الممتازة المصممة لتزويد المطورين بتجربة تطوير مريحة وفعالة:
1. مركز منصة البيانات: يدعم NutzFw التكوين الديناميكي لجداول البيانات، وينفذ بسهولة مركز منصة البيانات، ويبني نظامًا مرنًا لإدارة البيانات.
2. تكوين أنظمة الوصول المفتوح بسرعة: من خلال محرك سير العمل، يمكن لـ NutzFw تكوين أنظمة الوصول المفتوح بسرعة لتحقيق إدارة فعالة لعمليات الأعمال.
3. دعم التطبيقات عبر الأنظمة الأساسية: باستخدام طريقة APP shell، يدعم NutzFw تغليف التطبيقات عبر الأنظمة الأساسية ويدعم التطوير المنفصل للواجهة الأمامية والخلفية لتلبية احتياجات التطبيقات متعددة السيناريوهات.
4. وظيفة حسابية قوية لجدول البيانات: يتيح NutzFw استخدام وظائف قاعدة البيانات للحساب في الحقول المنطقية والحقول التابعة لجدول البيانات، مما يحقق معالجة منطقية معقدة دون تعديل الكود.
5. إحصائيات البيانات وتصديرها بكفاءة: بالنسبة للاستعلام عن البيانات في جداول البيانات المعقدة، توفر NutzFw إحصائيات مريحة وفعالة ووظائف تصدير لتلبية احتياجات تحليل البيانات المتنوعة.
6. التحكم المحسن في إذن الدور: استنادًا إلى نموذج إذن الدور RBAC (التحكم في الوصول القائم على الدور)، تطبق NutzFw نطاقًا محسنًا لإدارة شؤون الموظفين لضمان أمان النظام وسلامة البيانات.
7. محرك سير عمل قوي ومرن: يستخدم NutzFw محرك سير العمل Flowable، وهو أكثر قوة وقابلية للتطوير من Activiti، مما يساعد المطورين على تطوير العمليات التجارية بسرعة.
8. مراقبة الخادم والإنذار به: يوفر NutzFw وظائف مراقبة موارد الخادم ويمكنه إرسال رسائل بريد إلكتروني على الفور لإخطار المسؤولين بالمواقف غير الطبيعية لضمان التشغيل المستقر للنظام.
9. تكوين المخططات ديناميكيًا لتلبية احتياجات القيادة: تدعم بوابة الصفحة الرئيسية التكوين الديناميكي للمخططات لتزويد القادة بعرض بيانات مصور كليًا بديهي.
قائمة الميزات
توفر NutzFw مجموعة غنية من الوحدات الوظيفية التي تغطي جميع جوانب تطوير تطبيقات المؤسسات:
1. إدارة النماذج عبر الإنترنت: توفير وظائف مرنة لإدارة النماذج عبر الإنترنت لتلبية احتياجات جمع البيانات المختلفة.
2. إدارة قاموس البيانات: يدعم إدارة قاموس البيانات لتسهيل توحيد مواصفات البيانات وتحسين اتساق البيانات.
3. الاستعلام المعقد عن بيانات جدول البيانات: يدعم الاستعلام والإحصائيات وتصدير بيانات جدول البيانات المعقدة لتلبية احتياجات تحليل البيانات المختلفة.
4. إدارة الهيكل التنظيمي: توفر وظائف إدارة الهيكل التنظيمي كاملة لتحقيق صيانة مرنة للهيكل التنظيمي.
5. إدارة المستخدم: يدعم إدارة المستخدم، مما يجعل من السهل على مسؤولي النظام إضافة المستخدمين وتعديلهم وحذفهم.
6. إدارة حقوق الدور: توفر وظائف إدارة حقوق الدور المحسنة لضمان أمان النظام وسلامة البيانات.
7. تدويل Nutz: يدعم وظائف التدويل لتسهيل تكيف النظام مع البيئات اللغوية المختلفة.
8. إدارة البريد: يدعم وظيفة إدارة البريد، ويمكن تكوين صناديق بريد مجانية متعددة لإرسال رسائل البريد لتسهيل إشعارات النظام وتسليم المعلومات.
9. إدارة الأخبار: توفر وظائف إدارة الأخبار لتسهيل إصدار إعلانات الأخبار المتعلقة بالنظام.
10. تكوين بوابة الصفحة الرئيسية: يدعم مخططات التكوين الديناميكية لبوابة الصفحة الرئيسية لتلبية احتياجات التصور الكلي للقادة.
11. مراقبة حالة الخادم: دمج أداة oshi لمراقبة حالة الخادم وضمان التشغيل المستقر للنظام.
12. مراقبة الكاهن: دمج تجمع اتصال قاعدة بيانات الكاهن لتحقيق مراقبة تجمع اتصال قاعدة البيانات وتحسين أداء النظام.
13. تكامل redis: دمج آلية ذاكرة التخزين المؤقت redis لتحسين سرعة استجابة النظام وكفاءة الوصول إلى البيانات.
14. تكوين معلومات النظام: يوفر وظيفة تكوين معلومات النظام لتسهيل قيام المسؤولين بضبط معلمات النظام.
15. عرض سجل السجل: يدعم عرض سجل السجل لتسهيل استكشاف مشكلات النظام وإصلاحها.
16. إدارة المهام المجدولة: توفر وظيفة إدارة المهام المجدولة لتسهيل التنفيذ المنتظم لمهام النظام.
17. دعم تطبيقات الهاتف المحمول: يدعم تطوير تطبيقات الهاتف المحمول ويوفر أداة تعبئة HBuilder لتسهيل إنشاء تطبيقات الهاتف المحمول عبر الأنظمة الأساسية.
18. تسجيل الدخول إلى رمز مسح التطبيق: يدعم وظيفة تسجيل الدخول لمسح رمز التطبيق لتسهيل على المستخدمين تسجيل الدخول بسرعة إلى النظام.
19. النسخ الاحتياطي التلقائي المجدول لقاعدة البيانات: يوفر وظيفة النسخ الاحتياطي التلقائي المجدول لقاعدة البيانات لضمان أمن البيانات.
20. إرسال رسائل العمل عبر webscokets: دعم webscokets لدفع رسائل العمل وتحقيق إشعار الرسائل في الوقت الفعلي.
21. مراقبة السجل في الوقت الفعلي: يدعم webscokets لدفع مراقبة السجل في الوقت الفعلي المستندة إلى Shell لتسهيل اكتشاف مشاكل النظام في الوقت المناسب.
22. إدارة ذاكرة التخزين المؤقت لـ redis: توفر وظائف إدارة ذاكرة التخزين المؤقت لـ redis لتسهيل إدارة البيانات المخزنة مؤقتًا وتحسينها.
23. إدارة المرفقات: يدعم وظيفة إدارة المرفقات لتسهيل على المستخدمين تحميل المرفقات وإدارتها.
24. إدارة تغيير الموظفين: توفر وظيفة إدارة تغيير الموظفين لتسهيل تعديل مناصب المديرين في الإدارات التي يجب استخدامها للتحكم في العمليات.
25. صيانة البيانات الشخصية: يوفر وظائف صيانة البيانات الشخصية لتسهيل على المستخدمين إدارة المعلومات الشخصية المطلوبة للتحكم في العمليات.
26. دفتر العناوين: يوفر وظيفة دفتر العناوين لتسهيل على المستخدمين العثور على الزملاء والاتصال بهم. ويلزم إعادة هيكلته لتحسين تجربة المستخدم.
27. الوصول الموحد لـ CAS: يدعم الوصول الموحد لـ CAS لتسهيل وظيفة تسجيل الدخول الفردي.
28. التخصيص المتعمق لسير العمل القابل للتدفق: يدعم التخصيص المتعمق لسير العمل القابل للتدفق لتحقيق تطوير سريع للتكوين وتلبية احتياجات عمليات الأعمال المختلفة.
بيئة التشغيل
يتطلب NutzFw بيئة التشغيل التالية:
جدك 8u221+
مخضرم 3.3.9+
ريديس 3.2.100+
MariaDB 10.2+ أو MySQL 5.7+
لومبوك 1.18.4+
بيئة تطوير IDEA
البرنامج المساعد لومبوك
NutzCodeInsight Nutz البرنامج المساعد لإطار العمل
NutzFw Code Generat البرنامج المساعد لمولد الأكواد NutzFw
تلخيص
NutzFw هو إطار عمل للتطوير السريع على مستوى المؤسسة ونظام إدارة خلفي قوي وسهل الاستخدام ومفتوح المصدر لجافا. يمكن لوحداتها الوظيفية الغنية وخيارات التكوين المرنة وقابلية التوسع القوية أن تساعد المطورين على إنشاء تطبيقات على مستوى المؤسسة بسرعة تلبي الاحتياجات المختلفة.