Skip to content

3. Fazit

Wir haben die wichtigsten Konzepte von NHibernate vorgestellt. Der Beispielcode ist |HIER| in Form von zwei Visual Studio 2010-Projekten verfügbar.

Das Projekt [pam-nhibernate-demos] enthält drei Konfigurationsdateien [1]:

  • eine für das MySQL-DBMS [App.config.MySQL]
  • eine für das SQL Server-DBMS [App.config.SQLServer]
  • eine für das SQL Server Compact-DBMS [App.config.SQLServerCe]

Um sie zu verwenden, ersetzen Sie einfach [App.config] durch die entsprechende Datei.

In [2] befindet sich der vollständige Ordner zu diesem Dokument:

  • Der Ordner [databases] [3] enthält
    • ein SQL-Skript zur Erstellung der MySQL-Datenbank
    • eine SQL Server 2005-Datenbank
    • eine SQL Server Compact 3.5-Datenbank
  • Der Ordner [libnet4] [4] enthält die für das Visual Studio-Projekt erforderlichen DLLs.
  • Die Ordner [pam-nhibernate-demos] und [pam-spring-nhibernate-dao] gehören zu den beiden zuvor besprochenen Visual Studio 2010-Projekten.

Dieses Dokument lässt sich anhand einer Fallstudie näher untersuchen:

Die Anwendung in dieser Fallstudie weist die folgende dreischichtige Struktur auf:

  • Die [1-DAO]-Schicht (DAO = Data Access Object) übernimmt den Datenzugriff. Die Daten werden in einer Datenbank gespeichert. Die [DAO]-Schicht nutzt das NHibernate-Framework, um auf die Daten zuzugreifen.
  • Die [2-Business]-Schicht übernimmt die Geschäftslogik der Anwendung, insbesondere die Lohn- und Gehaltsabrechnung.
  • Die [3-Presentation]-Schicht ist für die Darstellung der Daten gegenüber dem Benutzer und die Ausführung von Benutzeranfragen zuständig. Hierbei handelt es sich um eine Web-/ASP.NET-Schicht.
  • Die drei Schichten werden durch die Verwendung von .NET-Schnittstellen voneinander unabhängig gemacht
  • Die Integration der verschiedenen Schichten wird von Spring.NET übernommen

Und natürlich können Sie Fachbücher lesen, wie das am Anfang dieses Dokuments zitierte:


Titel: NHibernate in Action, Autor: Pierre-Henri Kuaté, Verlag: Manning, ISBN-13: 978-1932394924