II. Conclusion▲
Nous avons présenté les concepts importants de Nhibernate. Le code des exemples est disponible à l'Url
[https://tahe.developpez.com/dotnet/nhibernate] sous la forme d'un projet Visual Studio.
Le projet 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 [lib] [5] contient les DLL nécessaires au projet Visual Studio.
- le dossier [pam-nhibernate-demos] est celui de la solution Visual Studio 2010.
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 [https://tahe.developpez.com/dotnet/pam-aspnet/]
L'application de l'é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.
- 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