Skip to content

3. الخلاصة

لقد قدمنا المفاهيم الأساسية لـ NHibernate. يتوفر كود العينة |هنا| في شكل مشروعين لـ Visual Studio 2010.

يتضمن مشروع [pam-nhibernate-demos] ثلاثة ملفات تكوين [1]:

  • واحد لنظام إدارة قواعد البيانات MySQL [App.config.MySQL]
  • واحد لنظام إدارة قواعد البيانات SQL Server [App.config.SQLServer]
  • واحد لنظام إدارة قواعد البيانات SQL Server Compact [App.config.SQLServerCe]

لاستخدامها، ما عليك سوى استبدال [App.config] بالملف المناسب.

في [2]، المجلد الكامل المرفق بهذا المستند:

  • يحتوي المجلد [databases] [3]
    • نص برمجي SQL لإنشاء قاعدة بيانات MySQL
    • قاعدة بيانات SQL Server 2005
    • قاعدة بيانات SQL Server Compact 3.5
  • يحتوي المجلد [libnet4] [4] على ملفات DLL المطلوبة لمشروع Visual Studio.
  • المجلدان [pam-nhibernate-demos] و [pam-spring-nhibernate-dao] هما مجلدا مشروعي Visual Studio 2010 اللذين تمت مناقشتهما سابقًا.

يمكن استكشاف هذا المستند بشكل أعمق من خلال دراسة حالة:

يتميز التطبيق في دراسة الحالة هذه بالبنية ثلاثية المستويات التالية:

  • تتولى طبقة [1-DAO] (DAO = كائن الوصول إلى البيانات) الوصول إلى البيانات. يتم تخزين البيانات في قاعدة بيانات. تستخدم طبقة [DAO] إطار عمل NHibernate للوصول إلى البيانات.
  • تتولى طبقة [2-business] معالجة منطق الأعمال للتطبيق، وتحديدًا حسابات الرواتب.
  • تتولى طبقة [3-presentation] عرض البيانات للمستخدم وتنفيذ طلبات المستخدم. هذه طبقة ويب/ASP.NET.
  • تتمتع الطبقات الثلاث بالاستقلالية من خلال استخدام واجهات .NET
  • يتم التعامل مع تكامل الطبقات المختلفة بواسطة Spring.NET

وبالطبع، يمكنك قراءة الكتب المرجعية مثل تلك المذكورة في بداية هذا المستند:


العنوان: NHibernate in Action، المؤلف: Pierre-Henri Kuaté، الناشر: Manning، رقم ISBN-13: 978-1932394924