Skip to content

3. Conclusie

We hebben de belangrijke concepten van NHibernate besproken. De voorbeeldcode is beschikbaar |ICI| in de vorm van twee Visual Studio 2010-projecten.

Het project [pam-nhibernate-demos] wordt vergezeld door drie configuratiebestanden [1]:

  • één voor SGBD, MySQL en [App.config.MySQL]
  • één voor SGBD, SQL en Server [App.config.SQLServer]
  • één voor de SGBD SQL Server Compact [App.config.SQLServerCe]

Om deze te gebruiken, hoeft u alleen maar [App.config] te vervangen door het juiste bestand.

In [2], de volledige map die bij dit document hoort:

  • de map [databases] [3] bevat
    • een script SQL om de database MySQL te genereren
    • een SQL Server 2005-database
    • een database SQL Server Compact 3.5
  • de map [libnet4] [4] bevat de DLL-bestanden die nodig zijn voor het Visual Studio-project.
  • De mappen [pam-nhibernate-demos] en [pam-spring-nhibernate-dao] zijn die van de twee eerder besproken Visual Studio 2010-projecten.

Dit document kan later worden uitgebreid met een casestudy:

  • Het bouwen van een drielaagse applicatie met ASP.NET, C#, Spring.net en Nhibernate [http://tahe.developpez.com/dotnet/pam-aspnet/]

De applicatie uit deze casestudy heeft de volgende drielaagse structuur:

  • de laag [1-dao] (DAO = Data Access Object) zorgt voor de toegang tot de gegevens. Deze gegevens worden opgeslagen in een database. De laag [dao] maakt gebruik van het Nhibernate-framework om toegang te krijgen tot de gegevens.
  • De laag [2-métier] zorgt voor het bedrijfsaspect van de applicatie, namelijk de berekening van de salarisadministratie.
  • De laag [3-présentation] zorgt voor de presentatie van de gegevens aan de gebruiker en de uitvoering van diens verzoeken. Dit is een weblaag / ASP.NET.
  • De drie lagen zijn onafhankelijk van elkaar gemaakt door het gebruik van .NET-interfaces
  • De integratie van de verschillende lagen wordt gerealiseerd door Spring.NET

En natuurlijk kun je naslagwerken lezen, zoals het boek dat aan het begin van dit document wordt genoemd:


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