أحدث إصدار: 3.7.1 (تاريخ الإصدار: 12-09-2024)
JeecgBoot عبارة عن低代码开发平台
تعتمد على منشئ التعليمات البرمجية! بنية الفصل بين الواجهة الأمامية والخلفية SpringBoot2.x و3.x، وSpringCloud، وAnt Design Vue3، وMybatis-plus، وShiro، وJWT، تدعم الخدمات الصغيرة. يتيح منشئ الأكواد القوي إمكانية إنشاء الأكواد الأمامية والخلفية بنقرة واحدة، مما يتيح تطوير الأكواد المنخفضة، حيث يدمج JeecgBoot إمكانات نموذج الذكاء الاصطناعي ويقود نموذجًا جديدًا لتطوير الأكواد المنخفضة (OnlineCoding->Code Generator->Manual MERGE). )، مما يساعد في حل 70% من مشاريع Java. تتيح ازدواجية العمل للمطورين التركيز بشكل أكبر على الأعمال. يمكنه تحسين الكفاءة بسرعة وتوفير تكاليف البحث والتطوير دون فقدان المرونة!
يوفر JeecgBoot سلسلة من低代码模块
لتحقيق التطوير真正的零代码
: تطوير النماذج عبر الإنترنت، والتقارير عبر الإنترنت، وإمكانيات تكوين التقارير، وتصميم المخططات عبر الإنترنت، وتصميم لوحة المعلومات، وتصميم الشاشة الكبيرة، وإمكانيات تكوين الهاتف المحمول، ومصمم النماذج، وعمليات التصميم عبر الإنترنت وتكوين أتمتة العمليات وإمكانيات المكونات الإضافية (قابلة للتوصيل) والمزيد!
JEECG宗旨是:
يتم تكوين الوظائف البسيطة بواسطة OnlineCoding لتحقيق零代码开发
؛ ويتم إنشاء الوظائف المعقدة بواسطة منشئ الكود ودمجها يدويًا لتحقيق低代码开发
، مما يضمن智能
灵活
لتحقيق تطوير كود منخفض مع الدعم المرونة تعمل البرمجة على حل أوجه القصور في المنتجات الحالية ذات التعليمات البرمجية المنخفضة والتي تكون غير مرنة بشكل عام!
JEECG业务流程:
استخدم سير العمل لتنفيذ وتوسيع واجهات المهام لتطوير وكتابة منطق الأعمال. يوفر النموذج مجموعة متنوعة من الحلول: مصمم النماذج، ونموذج التكوين عبر الإنترنت، ونموذج الترميز. وفي الوقت نفسه، يحقق تصميم الفصل (الاقتران السائب) للعمليات والنماذج، ويدعم التكوين المرن لعقد المهام، والذي لا يضمن سرية عمليات الشركة فحسب، بل يقلل أيضًا من عبء عمل المطورين.
يمكن استخدام منصة التطوير ذات التعليمات البرمجية المنخفضة Jeecg-Boot في تطوير أي مشروع J2EE وتدعم توطين Xinchuang (تم تكييفها مع جامعة Dameng وRenmin للتمويل والاقتصاد بشكل افتراضي). إنها مناسبة بشكل خاص لمشاريع SAAS، وأنظمة إدارة معلومات المؤسسات (MIS)، وأنظمة المكاتب الداخلية (OA)، وأنظمة تخطيط موارد المؤسسات (ERP)، وأنظمة إدارة علاقات العملاء (CRM)، وما إلى ذلك. ويمكن لطريقة تطوير الدمج اليدوية شبه الذكية الخاصة بها أن تحسين التطوير بشكل كبير. تزيد الكفاءة عن 70%، مما يقلل بشكل كبير من تكاليف التطوير.
اسم المشروع | يوضح |
---|---|
jeecg-boot | كود مصدر الواجهة الخلفية JAVA (هندسة الخدمات الصغيرة SpringBoot) |
jeecgboot-vue3 | كود مصدر الواجهة الأمامية VUE3 (vue3+vite5+ts أحدث مكدس تكنولوجي) |
jeecg-uniapp | يتكيف إطار عمل APP الداعم مع محطات متعددة ويدعم التطبيقات والبرامج الصغيرة وH5 |
الموقع الرسمي: http://www.jeecg.com
مظاهرة عبر الإنترنت: مظاهرة عبر الإنترنت | مظاهرة APP
وثائق التطوير: https://help.jeecg.com
ردود الفعل: قضايا الملف على جيثب
دليل المبتدئين: البدء السريع | مقاطع فيديو للبدء
مجموعة اتصالات QQ: ⑩716488839، ⑨808791225 (كامل)، آخرون (كامل)
تطلق IDEA مشاريع الواجهة الأمامية والخلفية
يبدأ Docker الواجهة الأمامية والخلفية بنقرة واحدة
توصية IDE: IDEA (يجب تثبيت البرنامج الإضافي lombok)
اللغة: Java 8+ (17 مدعومة)
إدارة التبعية: مخضرم
الإطار الأساسي: Spring Boot 2.7.18
إطار عمل الخدمات الصغيرة: Spring Cloud Alibaba 2021.0.1.0
إطار طبقة الثبات: MybatisPlus 3.5.3.2
أداة إعداد التقارير: JimuReport 1.8.1
إطار الأمان: Apache Shiro 1.12.0، Jwt 3.11.0
مكدس تكنولوجيا الخدمات الصغيرة: Spring Cloud Alibaba، Nacos، Gateway، Sentinel، Skywalking
تجمع اتصال قاعدة البيانات: علي بابا درويد 1.1.22
طباعة السجل: تسجيل العودة
ذاكرة التخزين المؤقت: ريديس
أخرى: autopoi، fastjson، poi، Swagger-ui، quartz، lombok (رمز مبسط)، إلخ.
البرنامج النصي الافتراضي لقاعدة البيانات: MySQL5.7+
قواعد البيانات الأخرى تحتاج إلى تحويلها بنفسك
توصيات IDE للواجهة الأمامية: WebStorm وVscode
اعتماد حلول تقنية جديدة مثل Vue3.0+TypeScript+Vite5+Ant-Design-Vue، بما في ذلك مكونات التغليف الثانوية والأدوات المساعدة والخطافات والقوائم الديناميكية والتحقق من الأذونات والتحكم في الأذونات على مستوى الزر ووظائف أخرى
أحدث مجموعة من التقنيات: Vue3.0 + TypeScript + Vite5 + ant-design-vue4 + pinia + echarts + unocss + vxe-table + qiankun + es6
إدارة التبعية: العقدة، npm، pnpm
قم بتثبيت Node.js 、npm 、pnpm
في البيئة المحلية
الإصدار الموصى به من Node.js v20.15.0
، ويلزم Node 20+
.
( 因为Vite5 不再支持已EOL 的Node.js 14 / 16 / 17 / 19,现在需要Node.js 18 / 20+ )
قاعدة البيانات | يدعم |
---|---|
ماي إس كيو إل | √ |
أوراكل11g | √ |
سقلسيرفر2017 | √ |
PostgreSQL | √ |
ماريا دي بي | √ |
ماريا دي بي | √ |
دامينج | √ |
جامعة رنمين للمالية والاقتصاد | √ |
تي دي بي | √ |
1. تسجيل الخدمة واكتشاف الناكوس √
2. مركز التكوين الموحد Nacos √
3. بوابة التوجيه (ثلاث طرق تحميل) √
4. تظاهر http الموزع √
5. ذوبان الحد الحالي المنخفض الحارس √
6. الملف الموزع Minio، Alibaba OSS √
7. التحكم الموحد بالأذونات JWT + Shiro √
8. مراقبة الخدمة SpringBootAdmin√
9. رابط الوثيقة المرجعية لتتبع Skywalking
10. رسالة الوسيطة RabbitMQ √
11. المهمة الموزعة xxl-job √
12. المعاملة الموزعة سيتا
13. مجموعة Loki+grafana من السجل الموزع خفيفة الوزن
14. دعم إنشاء عامل الإرساء، k8s، جنكينز
15. تسجيل الدخول الموحد لـ CAS √
16. الحد الحالي للتوجيه √
قم بالتبديل السريع بين الخدمات الصغيرة من كيان واحد
يبدأ Docker الواجهة الأمامية والخلفية للخدمات الصغيرة بنقرة واحدة
1. يعتمد أحدث إطار عمل للفصل من الأمام إلى الخلف (Springboot+Mybatis+antd+vue3)، وهو سهل البدء، ويتميز منشئ التعليمات البرمجية بتبعية منخفضة وقدرات توسع مرنة، مما يسمح بالتطوير الثانوي السريع؛
2. يدعم الخدمات الدقيقة SpringCloud Alibaba (Nacos وGateway وSentinel وSkywalk) ويوفر آلية تحويل لدعم التبديل المجاني بين المونومر والخدمات الصغيرة.
3. كفاءة تطوير عالية، باستخدام مولد التعليمات البرمجية، والجدول الفردي، وقائمة الشجرة، ونماذج البيانات واحد إلى متعدد، وواحد لواحد وغيرها، وتوليد وظائف الإضافة والحذف والتعديل والاستعلام بنقرة واحدة، والاستخدام المباشر للقائمة التكوين، وإدخال قدرات الذكاء الاصطناعي، ودعم إنشاء الجدول تلقائيًا، وما إلى ذلك.
4. يوفر منشئ الكود آلية قوالب قوية ويدعم القوالب المخصصة، وهو يوفر حاليًا أربع مجموعات من قوالب الأنماط (مجموعتان لجدول واحد، ومجموعة واحدة لنموذج الشجرة، وثلاث مجموعات لواحد لأكثر).
5. منشئ الكود ذكي للغاية. نمذجة الأعمال التجارية عبر الإنترنت، والتكوين عبر الإنترنت، ويدعم WYSIWYG 23 نوعًا من عناصر التحكم، ويمكنه إنشاء رموز الواجهة الأمامية والخلفية بنقرة واحدة، مما يحسن كفاءة التطوير بشكل كبير ولم يعد القلق بشأن العمل المتكرر .
6. قدرة منخفضة على التعليمات البرمجية: نموذج عبر الإنترنت (لا يلزم وجود ترميز، من خلال تكوين النموذج عبر الإنترنت، يمكن تحقيق إضافة النموذج وحذفه وتعديله والاستعلام عنه، ونماذج مثل جدول واحد، وشجرة، وواحد إلى- يتم دعم العديد، واحد لواحد، وما إلى ذلك، حتى يتمكن الجميع من البرمجة)
7. قدرة منخفضة على استخدام التعليمات البرمجية: إعداد التقارير عبر الإنترنت (لا يتطلب الأمر أي ترميز، ويتم تحقيق الإبلاغ عن البيانات من خلال التكوين عبر الإنترنت، ويمكن استخراج البيانات بسرعة، وتقليل ضغط التطوير، ويمكن للجميع البرمجة)
8. قدرة منخفضة على التعليمات البرمجية: يمكن تحقيق المخططات عبر الإنترنت (لا يلزم وجود ترميز، من خلال التكوين عبر الإنترنت، والمخططات المنحنية، والمخططات الشريطية، وتقارير البيانات، وما إلى ذلك، ويتم دعم التنضيد والتخطيط المخصص، حتى يتمكن الجميع من البرمجة)
9. يقوم بتغليف الوظائف الأساسية الكاملة مثل المستخدمين والأدوار والقوائم والمؤسسات وقواميس البيانات والمهام المجدولة عبر الإنترنت، ويدعم وظائف مثل ترخيص الوصول وأذونات الأزرار وأذونات البيانات.
10. الحزم الشائعة الاستخدام والأدوات المتنوعة (المهام المجدولة، واجهة الرسائل القصيرة، إرسال البريد الإلكتروني، استيراد وتصدير برنامج Excel، وما إلى ذلك) تلبي بشكل أساسي 80% من متطلبات المشروع
11. استيراد وتصدير برنامج Excel البسيط، يدعم تصدير جدول واحد وتصدير وضع جدول واحد إلى متعدد، والكود الذي تم إنشاؤه له وظائف الاستيراد والتصدير الخاصة به.
12. يعد دمج أدوات التقارير البسيطة وتقارير الصور وتصدير البيانات أمرًا مريحًا للغاية، كما أنه مناسب للغاية لإنشاء تقارير رسومية وpdf وexcel وword وتقارير أخرى؛
13. باستخدام تقنية الفصل الأمامي والخلفي، يكون نمط واجهة المستخدم للصفحة رائعًا، ويتم تغليف المكونات المشتركة: الوقت، والتحكم في جدول الصفوف، والتحكم في عرض الاعتراض، ومكون التقرير، والمحرر، وما إلى ذلك.
14. مرشح الاستعلام: يتم إنشاء وظيفة الاستعلام تلقائيًا، وتهجئة الخلفية ديناميكيًا SQL لإضافة شروط الاستعلام، وتدعم طرق مطابقة متعددة (مطابقة كاملة/استعلام غامض/استعلام يحتوي على/استعلام غير مطابق)؛
15. أذونات البيانات (التحكم المحسن في أذونات البيانات، والتحكم في مستوى الصف، ومستوى القائمة، ومستوى حقل النموذج، بحيث يمكن للأشخاص المختلفين رؤية بيانات مختلفة ويمكن لأشخاص مختلفين تشغيل حقول مختلفة في نفس الصفحة)
16. يتم إنشاء التحقق من الصفحة تلقائيًا (الإدخال المطلوب، والتحقق من الرقم، والتحقق من المبلغ، والوقت والمكان، وما إلى ذلك)؛
17. دعم نموذج خدمة SAAS وتوفير حل معماري SaaS متعدد المستأجرين.
18. توفر خدمة الملفات الموزعة، المتكاملة مع جهات خارجية ممتازة مثل minio وAlibaba OSS، إمكانية تحميل وإدارة الملفات بسهولة، كما تدعم التخزين المحلي.
19. متوافق مع قواعد البيانات السائدة. مجموعة واحدة من الرموز متوافقة تمامًا مع قواعد البيانات الرئيسية مثل Mysql، وPostgresql، وOracle، وSqlserver، وMariaDB، وDameng، وجامعة Renmin للمالية والاقتصاد.
20. دمج تدفق العمل وإدراك أنك تحتاج فقط إلى تكوين توجيه العملية على الصفحة، مما يمكن أن يبسط إلى حد كبير تطوير سير عمل bpm؛ استخدم مصمم عملية bpm لرسم اتجاه العملية، واكتمل سير العمل بشكل أساسي يلزم كتابة كمية صغيرة من كود جافا؛
21. قدرة منخفضة على التعليمات البرمجية: تصميم العملية عبر الإنترنت، باستخدام محرك معالجة قابل للتدفق مفتوح المصدر لتحقيق عملية الرسم عبر الإنترنت، والنماذج المخصصة، وانتساب النموذج، وتدفق الأعمال
22. مصادر بيانات متعددة: سهلة الاستخدام، وتكوين تكوين مصدر البيانات عبر الإنترنت، والتقاط البيانات بسهولة من البيانات الأخرى؛
23. توفير حل تكامل CAS لتسجيل الدخول الموحد، وتم توفير رمز الإرساء الكامل في المشروع
24. قدرة منخفضة على التعليمات البرمجية: مصمم النماذج، يدعم تخطيط النموذج المحدد من قبل المستخدم، والجدول الفردي، ونموذج واحد إلى متعدد، والتحديد، والراديو، وخانة الاختيار، ومنطقة النص، والتاريخ، والنوافذ المنبثقة، والقائمة، والماكرو وعناصر التحكم الأخرى
25. آلية إرساء الواجهة الاحترافية، والاستخدام الموحد لطريقة الواجهة المريحة، وتوثيق الواجهة عبر الإنترنت لواجهة swagger-ui المتكاملة، والتحقق من أمان رمز Jwt، والإرساء المريح للعميل
26. يمكن لآلية أمان الواجهة تحسين التحكم في ترخيص الواجهة، ومن السهل جدًا تحقيق التحكم للعملاء المختلفين الذين يرون بياناتهم الخاصة فقط.
27. وظيفة الاستعلام المدمجة المتقدمة، والتكوين عبر الإنترنت يدعم الاستعلام ذي الصلة بالجداول الرئيسية والفرعية، ويمكن حفظ سجل الاستعلام
28. توفير مراقبة مختلفة للنظام وتتبع في الوقت الفعلي لتشغيل النظام (مراقبة Redis وTomcat وjvm ومعلومات الخادم وتتبع الطلبات ومراقبة SQL)
29. مركز الرسائل (يدعم الرسائل القصيرة والبريد الإلكتروني وWeChat Push وما إلى ذلك)
30. دمج آلية إعلام رسائل Websocket
31. يعد التأثير التكيفي للجوال ممتازًا، ويتم توفير حلول نشر التطبيقات:
32. دعم لغات متعددة وتقديم الحلول الدولية.
33. سجل تسجيل تغيير البيانات، والذي يمكنه تسجيل كل تغيير في البيانات وعرض التغييرات التاريخية من خلال وظيفة مقارنة الإصدارات.
34. واجهة مستخدم النظام الأساسي قوية وقابلة للتكيف مع الأجهزة المحمولة
35. يوفر نمط الصفحة الرئيسية للمنصة مجموعة متنوعة من الأوضاع المجمعة ويدعم الأنماط المخصصة.
36. توفير مكونات إضافية للطباعة بسيطة وسهلة الاستخدام، وتدعم المتصفحات المختلفة مثل Google وFirefox وIE11+
37. نموذج تعليمات برمجية غني، يوفر العديد من مراجع حالات التعلم
38. اعتماد طريقة تطوير الوحدة الفرعية المخضرمة
39. دعم القائمة التوجيه الديناميكي
40. التحكم في الأذونات يعتمد RBAC (التحكم في الوصول على أساس الدور، التحكم في الوصول على أساس الدور)
41. توفير جدول تحرير صف جديد JVXETable، والذي يمكنه بسهولة تلبية العديد من تخطيطات ERP المعقدة، مع أداء أعلى، وتوسيع أكثر مرونة، ووظائف أكثر قوة.
42. يوفر مصممًا للوحة القيادة، وتصميمًا يشبه الشاشة الكبيرة يدعم المحطات الطرفية المتنقلة، وأدوات تصميم تصور البيانات المجانية، ويدعم اتصالات مصدر البيانات الغنية، ويمكنه إنشاء مخططات وتصميمات بوابة بسرعة من خلال السحب والإسقاط، ويدعم حاليًا أنواعًا متعددة من المخططات: شريط العمود مخطط، مخطط خطي، مخطط مبعثر، مخطط دائري، مخطط دائري مجوف، مخطط مساحي، مخطط قمع، مخطط تقدمي، لوحة معلومات، مخطط رادار، خريطة، وما إلى ذلك؛
يعد العمود الفقري الرئيسي أكثر استقرارًا. إذا لم تكن لديك متطلبات لأحدث مكدس التكنولوجيا، فمن المستحسن استخدام العمود الفقري.
عنوان كود المصدر: https://github.com/jeecgboot/JeecgBoot/tree/springboot3
وصف البنية: ترقية Spring Boot3 وJDK 17 + Undertow + Springdoc + fastjson2
عنوان كود المصدر: https://github.com/jeecgboot/JeecgBoot/tree/springboot3_sas
وصف البنية: استنادًا إلى فرع Springboot3، يتم استخدام SpringAuthorizationServer ليحل محل Shiro
├─Online在线开发(低代码) │ ├─Online在线表单 │ ├─Online代码生成器 │ ├─Online在线报表 │ ├─仪表盘设计器 │ ├─AI助手 │ ├─系统编码规则 │ ├─系统校验规则 ├─积木报表设计器 │ ├─打印设计器 │ ├─数据报表设计 │ ├─图形报表设计(支持echart) ├─系统管理 │ ├─用户管理 │ ├─角色管理 │ ├─菜单管理 │ ├─权限设置(支持按钮权限、数据权限) │ ├─表单权限(控制字段禁用、隐藏) │ ├─部门管理 │ ├─我的部门(二级管理员) │ └─字典管理 │ └─分类字典 │ └─系统公告 │ └─职务管理 │ └─通讯录 │ ├─多数据源管理 │ └─多租户管理(租户管理、租户角色、我的租户) ├─消息中心 │ ├─消息管理 │ ├─模板管理 ├─代码生成器(低代码) │ ├─代码生成器功能(一键生成前后端代码,生成后无需修改直接用,绝对是后端开发福音) │ ├─代码生成器模板(提供4套模板,分别支持单表和一对多模型,不同风格选择) │ ├─代码生成器模板(生成代码,自带excel导入导出) │ ├─查询过滤器(查询逻辑无需编码,系统根据页面配置自动生成) │ ├─高级查询器(弹窗自动组合查询条件) │ ├─Excel导入导出工具集成(支持单表,一对多 导入导出) │ ├─平台移动自适应支持 ├─系统监控 │ ├─Gateway路由网关 │ ├─性能扫描监控 │ │ ├─监控 Redis │ │ ├─Tomcat │ │ ├─jvm │ │ ├─服务器信息 │ │ ├─请求追踪 │ │ ├─磁盘监控 │ ├─定时任务 │ ├─系统日志 │ ├─消息中心(支持短信、邮件、微信推送等等) │ ├─数据日志(记录数据快照,可对比快照,查看数据变更情况) │ ├─系统通知 │ ├─SQL监控 │ ├─swagger-ui(在线接口文档) │─报表示例 │ ├─曲线图 │ └─饼状图 │ └─柱状图 │ └─折线图 │ └─面积图 │ └─雷达图 │ └─仪表图 │ └─进度条 │ └─排名列表 │ └─等等 │─大屏模板 │ ├─作战指挥中心大屏 │ └─物流服务中心大屏 │─常用示例 │ ├─自定义组件 │ ├─对象存储(对接阿里云) │ ├─JVXETable示例(各种复杂ERP布局示例) │ ├─单表模型例子 │ └─一对多模型例子 │ └─打印例子 │ └─一对多TAB例子 │ └─内嵌table例子 │ └─常用选择组件 │ └─异步树table │ └─接口模拟测试 │ └─表格合计示例 │ └─异步树列表示例 │ └─一对多JEditable │ └─JEditable组件示例 │ └─图片拖拽排序 │ └─图片翻页 │ └─图片预览 │ └─PDF预览 │ └─分屏功能 │─封装通用组件 │ ├─行编辑表格JEditableTable │ └─省略显示组件 │ └─时间控件 │ └─高级查询 │ └─用户选择组件 │ └─报表组件封装 │ └─字典组件 │ └─下拉多选组件 │ └─选人组件 │ └─选部门组件 │ └─通过部门选人组件 │ └─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单) │ └─在线code编辑器 │ └─上传文件组件 │ └─验证码组件 │ └─树列表组件 │ └─表单禁用组件 │ └─等等 │─更多页面模板 │ ├─各种高级表单 │ ├─各种列表效果 │ └─结果页面 │ └─异常页面 │ └─个人页面 ├─高级功能 │ ├─提供单点登录CAS集成方案 │ ├─提供APP发布方案 │ ├─集成Websocket消息通知机制 │─更多商业功能 │ ├─流程设计器 │ ├─表单设计器 │ ├─大屏设计器 │ └─我的任务 │ └─历史流程 │ └─历史流程 │ └─流程实例管理 │ └─流程监听管理 │ └─流程表达式 │ └─我发起的流程 │ └─我的抄送 │ └─流程委派、抄送、跳转 │ └─OA办公组件 │ └─。。。