
中文 | إنجليزي
مقدمة إطار
yc.boilerplate هي مجموعة من إطار التنمية السريع ، الذي يتبنى وضع تطوير الفصل الأمامي الشهير والخلفي ، مع Vue 2.0 في الواجهة الأمامية والشبكة 5.0 في النهاية الخلفية ؛ يقوم الإطار بتنفيذ Multi Tenant و WebAPI الديناميكي و ORM و IOC وجدول قاعدة البيانات وتوليد رمز الأعمال ، وإدارة المستخدم المتقدمة ، وأذونات الأدوار ، والوظائف العامة للمؤسسة مثل قاموس البيانات وسجل التدقيق.
الغرض من هذا الإطار هو بناء إطار تطوير النموذج مع اقتران فضفاض ومجموعة مرنة ووظائف كاملة وتطوير مريح وتقليل عبء عمل التطوير.
yc.boilerplate Framework Technology Group QQ: 1060819005
أحدث التكرار
- دمج Docker المتعلق
- أداة مراقبة حاويات Docker مدمجة
- هناك صور معبأة ذات صلة في بيانات المجموعة
- توفير تعليمي تشغيل نشر الصورة [انظر DOC Directory]
- الخدمات الصغيرة الجديدة: بوابة Ocelot ، المستهلك ، موازنة التحميل ، الصمامات ، مصادقة هوية الهوية 4
فيديو تعليمي
- مقدمة إلى تصميم المركز والإطار الأصلي لإطار قوة Yuanci (الجزء الأول): <https://www.bilibili.com/video/bv1vm4y1g7hc/>
- مقدمة إلى تصميم المركز والإطار الأصلي لإطار قوة Yuanci (الجزء 2): <https://www.bilibili.com/video/bv15h411s7w6/>
- Meta Magnetic Force Framework Table and Code Generation Tutorial Practice: <https://www.bilibili.com/video/bv1om4y137d5/>
- مقدمة إلى تجربة إصدار microservice : https: //www.bilibili.com/video/bv1x44y1a7xu؟ spm_id_from = 333.999.0.0
بداية سريعة
- [مظاهرة عبر الإنترنت] (http://yc.yc-l.com/)
- [وثيقة عبر الإنترنت] (http://doc.yc-l.com/)
- إطار فصل الطرف الأمامي والخلفي التقليدي: الواجهة الأمامية: src front yc.webfront ، النهاية الخلفية: src backstage yc.boilerplate.sln
- انظر src microservice yc.microservice.sln للحصول على إصدار microservice الإطار
- قدم أحدث إصدار من الإطار عمل Elasticsearch وأجنحة البيانات الضخمة الأخرى لتحقيق الاسترجاع والإحصاءات والتحليل الموزعة لأكثر من عشرة ملايين مستوى. يرجى الاطلاع على أحدث الوثائق للحصول على التفاصيل.
- تهيئة قاعدة البيانات: SRC DB (بيانات العرض التقديمي للمستأجر 1 والمستأجر 2)
مكدس تكنولوجيا الإطار ووضع التطوير
- وضع التطوير: الفصل الأمامي والخلفي الشهير الحالي.
- الواجهة الأمامية: Vue2.0 ، Elementui وغيرها من مداخن التكنولوجيا ، والتي توفر قوالب المشروع لتطبيقات الصفحة الفردية.
- النهاية الخلفية تتبنى Net 5.0.
ميزات الإطار
- التطوير المعياري ، مزيج مرن ، فصل إلى النهاية ، الحقن والاستخدام عند الطلب.
- نموذج التطوير الشعبي الحالي له طبقات واضحة.
- تعاون مع مولد الرمز المدمج للإطار لإكمال التنفيذ المنطقي للوظائف المعقدة بسرعة مثل Crud و Tree دون كتابة سطر من الكود ، مما يوفر 60 ٪ من عبء العمل.
YC. مقدمة طبقات إطار العمل
التسلسل الهرمي لإطار الإصدار العام
- الطبقة الأساسية:
YC.Core تنفذ بشكل أساسي مواصفات واجهة فئة التصميم العليا وتغليف بعض الفئات ، مثل واجهة المستأجر ، وحقن اعتراض AOP AOP ، والمنطق الرمزي Tokencontext ، والميزات العامة ، وما إلى ذلك ، إلخ. - طبقة البيانات:
YC.Dapperframework ، YC.Freesqlframework حزم orm متعددة ، بما في ذلك التخزين ، وحدة العمل ، إلخ. - الطبقة العامة: يستخدم
YC.Common بشكل أساسي من قبل مختلف الطبقات العامة. - طبقة خدمة الأعمال:
YC.Applicationservice Business Logic Application ، والذي ينفذ WebAPI الديناميكي افتراضيًا. - طبقة الكيان:
YC.model جداول البيانات العادية ، الكيانات ، التعدادات ، وما إلى ذلك ، وكذلك الطرق الأساسية التي يتطلبها النموذج العادي. - طبقة API التجارية: يوفر
YC.Servicewebapi مشروع بدء تشغيل خدمة الواجهة الخارجية.
طبقة إطار عمل النسخة المجهرية
- طبقة خدمة التجميع:
YC.Micro.Aggregateservicewebapi ، مكالمات دمج خدمة متعددة. - طبقة التكوين الشائعة:
YC.Micro.Configuration طبقة التكوين المشتركة. - الخدمات المستقلة:
YC.Micro.Xxxwebservice حدد الخدمة. - آخرون: التسجيل ، الانصهار ، موازنة التحميل ، تشغيل السجل والصيانة ، مركز مصادقة الهوية ، تحطيم الحاوية ، إلخ. يرجى التطلع إليه.
- مجموعات أخرى: مركز التكوين ، المستهلك ، موازنة التحميل ، التحميل ، مركز مصادقة الهوية IDS4 ، حاوية الحاوية.
- يرجى التطلع إلى تشغيل التشغيل والصيانة ، والمعاملات الموزعة ، إلخ.

طبقة الوحدة النمطية (عند الطلب)
- جدول قاعدة البيانات وتوليد الكود:
YC.codegenerate - وحدة ذاكرة التخزين المؤقت Redis:
YC.cache.redis - وحدة webapi الديناميكية:
YC.core.dynamicapi - وحدة السجل:
YC.log.serial - خدمة التوقيت quartz.net
YC.quartzservice - وحدة Mongodb
YC.mongodb - قاعدة بيانات الشكل neo4j
YC.neo4j -big data suite suite elasticsearch YC.elasticsearch
اختبار الوحدة
اختبار الوحدة: جدول قاعدة بيانات unittestproject واختبار توليد الكود:
-
yc.codegeneratetest اختبارات الوحدات الأخرى: -
YC.Quartztest -
YC.Mongodbxunittest -
YC.Neo4jxunittest -
YC.Elasticsearchxunittest
وحدة وظيفة الإطار

خصائص الإطار
- بناء على أحدث. صافي التكنولوجيا Net 5.0.
- قم بتنفيذ التصميم المدفوع بمجال (الكيان ، المستودع ، خدمة المجال ، حدث المجال ، خدمة التطبيق ، كائن نقل البيانات ، وحدة العمل ، إلخ).
- قم بتنفيذ الهندسة المعمارية ذات الطبقات (طبقة المجال ، طبقة التطبيق ، طبقة العرض التقديمي وطبقة البنية التحتية).
- توفير بنية تحتية لتطوير الوحدات النمطية القابلة لإعادة الاستخدام والقابلة للتكوين.
- دمج بعض من أكثر الأطر / المكتبات مفتوحة المصدر شعبية ، وربما بعضها تستخدم.
- يتم توفير البنية التحتية لتسهيل استخدام حقن التبعية (باستخدام AUTOFAC كحاوية لحقن التبعية).
- توفير وضع تخزين المستودع لدعم ORM مختلف (تم تنفيذ FREESQLFRAMWORK ، redis ، وما إلى ذلك).
- دعم وتنفيذ ترحيل قاعدة البيانات (باستخدام جدول التعيين المجاني).
- التطوير المعياري (لكل وحدة خاصة بها ، والتي تتبنى شكل حقن وحدة Autofac ، ويمكنها تبديل قاعدة البيانات المحددة بشكل ديناميكي وفقًا للخدمات المختلفة).
- معالجة الاستثناء الموحدة (لا تحتاج طبقة التطبيق إلى كتابة رمز معالجة الاستثناءات).
- قم بإنشاء طبقة ويب API تلقائيًا من خلال خدمات التطبيق (ليست هناك حاجة لكتابة طبقة Apicontroller).
- يتيح لنا توفير فصول أساسية وفصول المساعدة تنفيذ بعض المهام الشائعة بسهولة.
- استخدم "اتفاقية مبدأ التكوين".
- أدرك الإيجار متعدد ، وقسم الخادم وفقًا لمستأجرين مختلفين.
- يتم إنشاء رمز العملية بأكمله المقابل بناءً على نموذج الجدول ، بما في ذلك النموذج ، و DTO ، والخدمة ، وواجهة العرض الأمامي (وظائف CRUD و TREE التقليدية) ، وقواعد التوجيه ، ونموذج MAPPER ورسم الخرائط DTO.
- لقد حقق الإطار وظائف أساسية تقليدية ، مثل إدارة المصادقة وإدارة الأدوار ، وإعداد النظام ، وإدارة الوصول (مستوى النظام ، ومستوى المستأجر ، ومستوى المستخدم ، وإدارة النطاق التلقائي) ، وسجل التدقيق (تسجيل المتصلين ومعلمات كل واجهة تلقائيًا ، وذلك لتحقيق استخدام الإطار.
- يستخدم Framework Redis كخزانة ذاكرة التخزين المؤقت وتخزين الجلسة ، والتي يتم فصلها عن ملفات تعريف الارتباط لحل مشاكل غير ويب. يمكن أيضًا استخدام الإطار لتحويل متطلبات المشهد المختلفة.
دعم المكافأة


| مانح | مبلغ التبرع (¥) |
|---|
| 小蚂蚁 | 66.66 |
| 张三家的猫 | 100 |
| 刘茜 | 99 |
| AK11 | 8.8 |
| 弗拉门 | 200 |
مساهمة المشاركة
- مستودع شوكة
- FEET_ XXX فرع جديد
- رمز التقديم
- إنشاء طلب سحب جديد