Skip to content

3. Conclusión

Hemos presentado los conceptos más importantes de NHibernate. El código de los ejemplos está disponible |ICI| en forma de dos proyectos de Visual Studio 2010.

El proyecto [pam-nhibernate-demos] incluye tres archivos de configuración [1]:

  • uno para el SGBD, MySQL y [App.config.MySQL]
  • uno para SGBD, SQL y Server [App.config.SQLServer]
  • uno para el servidor SGBD SQL Compact [App.config.SQLServerCe]

Para utilizarlos, basta con sustituir [App.config] por el archivo correspondiente.

En [2], la carpeta completa que acompaña a este documento:

  • la carpeta [databases] [3] contiene
    • un script SQL para generar la base de datos MySQL
    • una base de datos SQL Server 2005
    • una base de datos SQL Server Compact 3.5
  • la carpeta [libnet4] [4] contiene los archivos DLL necesarios para el proyecto de Visual Studio.
  • Las carpetas [pam-nhibernate-demos] y [pam-spring-nhibernate-dao] corresponden a los dos proyectos de Visual Studio 2010 analizados anteriormente.

Este documento puede ampliarse posteriormente con un caso práctico:

  • Creación de una aplicación de tres capas con ASP.NET, C#, Spring.net y Nhibernate [http://tahe.developpez.com/dotnet/pam-aspnet/]

La aplicación de este caso práctico tiene la siguiente estructura de tres capas:

  • la capa [1-dao] (DAO = Data Access Object) se encarga del acceso a los datos. Estos se almacenan en una base de datos. La capa [dao] utiliza el framework NHibernate para acceder a los datos.
  • La capa [2-métier] se encarga del aspecto funcional de la aplicación: el cálculo de una nómina.
  • La capa [3-présentation] se encarga de presentar los datos al usuario y de ejecutar sus consultas. Se trata de una capa web / ASP.NET.
  • Las tres capas son independientes gracias al uso de interfaces .NET
  • La integración de las diferentes capas se lleva a cabo mediante Spring.NET

Y, por supuesto, se pueden consultar libros de referencia como el citado al principio de este documento:


Título: NHibernate in Action, Autor: Pierre-Henri Kuaté, Editorial: Manning, ISBN-13: 978-1932394924