3. Conclusion
Nous avons présenté les concepts importants de Nhibernate. Le code des exemples est disponible |ICI| sous la forme de deux projets Visual Studio 2010.
![]() |
Le projet [pam-nhibernate-demos] est accompagné de trois fichiers de configuration [1] :
- un pour le SGBD MySQL [App.config.MySQL]
- un pour le SGBD SQL Server [App.config.SQLServer]
- un pour le SGBD SQL Server Compact [App.config.SQLServerCe]
Pour les utiliser, il suffit de remplacer [App.config] par le fichier approprié.
En [2], le dossier complet qui accompagne ce document :
- le dossier [databases] [3] contient
- un script SQL pour générer la base MySQL
- une base de données SQL Server 2005
- une base de données SQL Server Compact 3.5
- le dossier [libnet4] [4] contient les DLL nécessaires au projet Visual Studio.
- les dossiers [pam-nhibernate-demos] et [pam-spring-nhibernate-dao] sont ceux des deux projets Visual Studio 2010 étudiés précédemment.
Ce document peut être ultérieurement approfondi par une étude de cas :
- Construction d'une application à trois couches avec ASP.NET, C#, Spring.net et Nhibernate [http://tahe.developpez.com/dotnet/pam-aspnet/]
L'application de cette étude de cas a la structure à trois couches suivante :
![]() |
- la couche [1-dao] (dao=Data Access Object) s'occupe de l'accès aux données. Celles-ci sont placées dans une base de données. La couche [dao] utilise le framework Nhibernate pour accéder aux données.
- la couche [2-métier] s'occupe de l'aspect métier de l'application, le calcul d'une paie.
- la couche [3-présentation] s'occupe de la présentation des données à l'utilisateur et de l'exécution de ses requêtes. C'est une couche web / ASP.NET.
- les trois couches sont rendues indépendantes grâce à l'utilisation d'interfaces .NET
- l'intégration des différentes couches est réalisée par Spring.NET
Et puis bien sûr, on pourra lire des livres de référence tels que celui cité au début de ce document :
Titre : NHibernate in Action, Auteur : Pierre-Henri Kuaté, Editeur : Manning, ISBN-13 : 978-1932394924

