تعتمد Guns على SpringBoot2 وهي ملتزمة بنظام إدارة خلفية أبسط. يتضمن إدارة النظام، وإنشاء التعليمات البرمجية، والتكيف مع قواعد البيانات المتعددة، والدخول الموحد SSO، وسير العمل، والرسائل النصية القصيرة، وإرسال البريد الإلكتروني، وتسجيل الدخول إلى OAuth2، وجدولة المهام، والتكامل المستمر، ونشر عامل الإرساء ووظائف أخرى. دعم خدمات SpringCloudAlibaba الصغيرة. المجتمع نشط، وتكرار الإصدار سريع، ويتم توفير الدعم الفني المجاني من خلال الانضمام إلى المجموعة.
ميزات نظام إدارة خلفية البنادق 1. استنادًا إلى SpringBoot، تم تبسيط عدد كبير من تكوينات المشروع والتبعيات المخضرمة، مما يسمح لك بالتركيز بشكل أكبر على تطوير الأعمال. تضمن طريقة التعاقد من الباطن الفريدة كميات كبيرة من التعليمات البرمجية دون فوضى.
2. نظام تسجيل كامل يمكنه تسجيل سجلات تسجيل الدخول وسجلات العمليات التجارية (يمكنه تسجيل البيانات قبل العمليات وبعدها) وسجلات الاستثناءات لقاعدة البيانات من خلال التعليق التوضيحي @BussinessLog وطريقة LogObjectHolder.me().set()، والأعمال التجارية. يمكن لسجل العملية أن يسجل على وجه التحديد المستخدم، والأعمال التجارية التي تم تنفيذها، والبيانات التي تم تعديلها، ويتم تنفيذ سجل السجل بشكل غير متزامن. للحصول على التفاصيل، يرجى الاطلاع على التعليق التوضيحي @BussinessLog وفئات LogObjectHolder وLogManager وLogAop.
3. استخدم محرك قالب beetl لتغليف صفحة الواجهة الأمامية وتقسيمها، مما يجعل كود HTML المتضخم موجزًا وسهل الصيانة.
4. التغليف الثانوي لمكونات js الإضافية شائعة الاستخدام لجعل كود js موجزًا وسهل الصيانة.
5. تستخدم طبقة وحدة التحكم طريقة Map+warpper لإرجاع النتائج وإرجاع بيانات أكثر مرونة إلى الواجهة الأمامية للحصول على التفاصيل، راجع الفئات المحددة في الحزمة com.stylefeng.guns.modular.system.warpper.
6. لمنع هجمات XSS، قم بتصفية واستبدال جميع سلاسل الإدخال غير القانونية من خلال فئة XssFilter.
7. يمكن لنظام SimpleTemplateEngine البسيط والقابل للاستخدام إنشاء وحدات تحكم عامة باستخدام قفزات الصفحة الرئيسية والإضافات والحذف والتعديلات والاستعلامات وصفحات html وjs ذات الصلة، ويمكنه أيضًا إنشاء Service وDao، وهذه العناصر التي تم إنشاؤها اختيارية. ، من خلال سلسلة من مفاتيح xxxSwitch ضمن contextConfig، يمكن التحكم في رمز القالب الذي تم إنشاؤه بمرونة، مما يسمح لك بالتركيز على الأعمال الحقيقية.
8. آلية اعتراض الاستثناءات الموحدة في طبقة وحدة التحكم، باستخدام @ControllerAdvice لاعتراض الاستثناءات بشكل موحد. للحصول على التفاصيل، راجع فئة com.stylefeng.guns.core.aop.GlobalExceptionHandler.
9. تنشئ طريقة كتابة الوضع الفردي الموحد لقيمة jskey للصفحة متغيرًا عامًا فريدًا لكل صفحة، مما يحسن كفاءة استخدام js، ويمنع بشكل فعال تعارض اسم الوظيفة/اسم الفئة الناجم عن تطوير الموظفين المتعددين، ويمكن أن يكون أفضل الحفاظ على الكود.
10. يمكن لتكوين معلمات النظام عبر الإنترنت التحكم بمرونة في مفاتيح الوظائف شائعة الاستخدام ويمكن أن يصبح ساري المفعول دون إعادة تشغيل المشروع والتحديث في الوقت الفعلي.
كلمة مرور حساب الاختبار عبر الإنترنت: admin/111111
سجل تحديث نظام إدارة خلفية الأسلحة v7.0تمت ترقية الإصدار الأحدث من Guns 7.0 بالكامل، مع إعادة بناء الوحدات بشكل عام، ووظائف أكثر ثراءً وصقلًا
لقطة شاشة لنظام إدارة الواجهة الخلفية لـ Guns