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

