Skip to content

3. الخلاصة

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

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

  • واحد لـ SGBD MySQL [App.config.MySQL]
  • واحد لـ SGBD SQL Server [App.config.SQLServer]
  • واحد لـ SGBD 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 اللذين تمت دراستهما سابقًا.

يمكن توسيع نطاق هذا المستند لاحقًا من خلال دراسة حالة:

  • إنشاء تطبيق ثلاثي الطبقات باستخدام ASP.NET و C# و Spring.net و Nhibernate [http://tahe.developpez.com/dotnet/pam-aspnet/]

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

  • تتولى الطبقة [1-dao] (dao=Data Access Object) الوصول إلى البيانات. يتم وضع هذه البيانات في قاعدة بيانات. تستخدم الطبقة [dao] إطار عمل Nhibernate للوصول إلى البيانات.
  • تتولى الطبقة [2-métier] الجانب العملي للتطبيق، أي حساب الرواتب.
  • تتولى الطبقة [3-présentation] عرض البيانات للمستخدم وتنفيذ طلباته. وهي طبقة ويب / ASP.NET.
  • أصبحت الطبقات الثلاث مستقلة بفضل استخدام واجهات .NET
  • يتم تحقيق تكامل الطبقات المختلفة بواسطة Spring.NET

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


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