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