1. مقدمة إلى وظائف إطار عمل QMVC
QMVC هو إطار عمل MVC عالي الأداء، Q هو اختصار Quick، وMVC هو اختصار Model وController وView على التوالي. تم تطوير QMVC باستخدام لغة البرمجة C# ويستخدم مكتبة فئة Microsoft.NETframework4.5، والتي تُستخدم لتطوير مشروع هيكل B/S. مؤلف مشروع QMVC، السيد وو شيو، هو مؤمن بوذي صيني. قال ذات مرة إنه من أجل الارتقاء إلى مستوى الحظ السعيد، والقيام بالأعمال الصالحة، وتعزيز غرض البوذية، فإن هذا المشروع مجاني ومفتوح المصدر.
2. مقدمة الدليل أولاً، يوجد وضعان لـ MVC في كود مصدر QMVC، أحدهما هو إطار عمل QMVC الأساسي والآخر هو إطار عمل QMVCAPP، ويتم تنفيذ كود QMVCAPP بناءً على إطار عمل QMVC الأساسي في دليل APPS يخزن الكود المصدري معلومات حول إطار عمل QMVCAPP وينفذ الكود.
1. الدليل الجذر هو الإطار الأساسي لـ QMVC
2. جهاز التوجيه هو وظيفة التوجيه الخاصة بـ QMVC ويستخدم تحليل عنوان طلب HTTP.
3. فئة ControllerBase هي الفئة الأساسية لجميع وحدات التحكم
4. يستدعي نموذج IMVCModel الواجهة، بالطبع، لا يحتاج النموذج الخاص بك إلى وراثة هذه الواجهة. إذا كنت تريد استدعاء فئة QMVCRazorPage في النموذج، فكيف يمكنك الحصول عليها من الواجهة.
5. فئة MVCRazorPageBase هي الفئة الأساسية لقوالب العرض
6. فئة QMVCCore هي الفئة الأساسية لإطار عمل QMVC والداعم الذي يتحكم في تشغيل qmvc.
7. فئة ViewResult هي فئة المعلومات المستخدمة عندما تقوم وحدة التحكم بتمرير القيمة إلى QMVCCore لاستدعاء قالب Razor.
8. واجهة Router.IRouterProvider إذا كنت تريد إعادة كتابة وظيفة التوجيه الخاصة بـ QMVC، فيمكنك تنفيذ واجهة Router.IRouterProvider.