Skip to content

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 :

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