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», Автор: П’єр-Анрі Куате, Видавництво: Manning, ISBN-13: 978-1932394924

