8. خلاصة مؤقتة
هنا ينتهي عرض إطار العمل ASP.NET MVC. سنواصل بدراسة حالة توضح استخدام هذا الإطار في بنية متعددة الطبقات:
![]() |
- الطبقة [Web] هي الطبقة التي تتفاعل مع مستخدم تطبيق الويب. يتفاعل المستخدم مع تطبيق الويب من خلال صفحات الويب التي يتم عرضها بواسطة متصفح. يوجد ASP.NET MVC في هذه الطبقة فقط.
- تنفذ الطبقة [métier] قواعد إدارة التطبيق، مثل حساب الراتب أو الفاتورة. تستخدم هذه الطبقة البيانات الواردة من المستخدم عبر الطبقة [Web] ومن SGBD عبر الطبقة [DAO].
- تدير الطبقة [DAO] (كائنات الوصول إلى البيانات)، والطبقة [ORM] (مخطط العلاقات بين الكائنات)، والموصل ADO.NET الوصول إلى بيانات SGBD. تشكل الطبقة [ORM] جسرًا بين الكائنات التي تعالجها الطبقة [DAO] والصفوف والأعمدة في جداول قاعدة البيانات العلائقية. سنستخدم إطار عمل الكيانات ORM (http://msdn.microsoft.com/en-us/data/ef.aspx).
- يمكن تحقيق تكامل الطبقات من خلال حاوية حقن التبعيات (Dependency Injection container). سنستخدم Spring.net (http://www.springframework.net/ ).
على الرغم من أن هذا المستند ضخم بالفعل، إلا أنه غير مكتمل. يمكن للقارئ استكمال تدريبه بالكتاب "Pro ASP.NET MVC 4" الذي كتبه آدم فريمان ونشرته دار Apress. إنه كتاب ممتاز. سترضي صفحاته البالغ عددها 800 صفحة القراء الأكثر تطلبًا.
