أولاً، سوف نقدم بنية الحل، والتي تنقسم إلى أربعة مشاريع:
الويب: تطبيق الواجهة الأمامية؛
BLL: طبقة معالجة الأعمال إذا وجدت أنها مزعجة، فيمكنك تجريدها بشكل أكبر ووضع الكود في aspx.cs لطبقة الويب؛
النموذج: لن أقول الكثير عن هذا، كل شخص على وجه الأرض يعرفه (فئة كيان البيانات)
SqlMaps: فئة الموارد، التي تحزم كافة ملفات التكوين وملفات مخطط SQL.
مجلدين:
تضمين: ملف dll الخاص بهندسة iBatis.Net
السجل: المجلد الذي يتم فيه وضع ملفات السجل، والذي تم تكوينه في web.config
1. في بعض البيئات المحددة، قد لا تكون الحلول الشاملة فعالة. بعض أو كل البيانات الموجودة في النظام تأتي من قواعد البيانات الموجودة، لأسباب أمنية، يتم توفير عدد قليل فقط من Select SQL (أو الإجراءات المخزنة) لفريق التطوير للحصول على ما يحتاجون إليه لن يتم الكشف عن البيانات وهيكل الجدول المحدد.
تتطلب مواصفات التطوير أن يتم تنفيذ جميع عمليات قاعدة البيانات التي تتضمن منطق الأعمال من خلال الإجراءات المخزنة في طبقة قاعدة البيانات. (معظم البنوك لديها مثل هذه القيود)
يحتوي النظام على قدر كبير من معالجة البيانات ومتطلبات الأداء الصعبة للغاية، مما يعني غالبًا أنه يجب علينا استخدام عبارات SQL (أو الإجراءات المخزنة) المحسنة للغاية لتحقيق مؤشرات تصميم أداء النظام.
2.iBATIS مناسب جدًا للأنظمة الصغيرة والبسيطة
iBATIS نفسه صغير وبسيط
لا يفرض iBATIS أي تأثير على التصميم أو بنية قاعدة البيانات للتطبيقات الموجودة
iBATIS مناسب جدًا للأنظمة ذات اتجاهات النمو
3. iBATIS للأنظمة واسعة النطاق على مستوى المؤسسات: مصممة خصيصًا لها
تمكنه ميزات معينة في iBATIS من التعامل مع مجموعات البيانات الكبيرة بكفاءة
يتيح لك iBATIS إنشاء علاقات تعيين من الكائنات إلى قواعد البيانات بعدة طرق
تم تطبيق ماي سبيس
4. يستخدم في أي نوع من قواعد البيانات العلائقية:
قاعدة بيانات التطبيقات، قاعدة بيانات المؤسسة، قاعدة البيانات الخاصة، قاعدة البيانات القديمة، الأداء البسيط، التقسيم الواضح للعمل، قابلية النقل: Java أو .Net أو غيرها من المصادر المفتوحة
5. متى لا تستخدم iBATIS
عندما يكون لديك دائمًا التحكم الكامل عندما يتطلب تطبيقك SQL ديناميكيًا بالكامل
عندما لا يعمل iBATIS عندما لا تستخدم قاعدة بيانات علائقية
قاعدة البيانات هي قاعدة بيانات Sql بعد الإلحاق، قم بتعديل ملف تكوين Sql الخاص بـ SqlMaps/database.config وقم بتجميعه ليصبح ساري المفعول.
يوسع