Skip to content

3. Fazit

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

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

  • eine für SGBD, MySQL und [App.config.MySQL]
  • eine für SGBD, SQL und Server [App.config.SQLServer]
  • eine für den SGBD SQL Server Compact [App.config.SQLServerCe]

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

In [2], dem vollständigen Ordner, der diesem Dokument beiliegt:

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

Dieses Dokument kann später durch eine Fallstudie vertieft werden:

  • Erstellung einer dreischichtigen Anwendung mit ASP.NET, C#, Spring.net und Nhibernate [http://tahe.developpez.com/dotnet/pam-aspnet/]

Die Anwendung dieser Fallstudie weist die folgende dreischichtige Struktur auf:

  • Die Schicht [1-dao] (DAO = Data Access Object) ist für den Datenzugriff zuständig. Die Daten werden in einer Datenbank gespeichert. Die Schicht [dao] nutzt das Nhibernate-Framework für den Datenzugriff.
  • Die Schicht [2-métier] ist für den geschäftlichen Aspekt der Anwendung zuständig, nämlich die Berechnung der Gehaltsabrechnung.
  • Die Schicht [3-présentation] ist für die Darstellung der Daten gegenüber dem Benutzer und die Ausführung seiner Anfragen zuständig. Es handelt sich um eine Webschicht / ASP.NET.
  • Die drei Schichten werden durch die Verwendung von Schnittstellen unabhängig voneinander gemacht: .NET
  • Die Integration der verschiedenen Schichten erfolgt über Spring.NET

Und natürlich kann man Fachbücher lesen, wie das am Anfang dieses Dokuments erwähnte:


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