Skip to content

3. Conclusão

Apresentamos os conceitos importantes do NHibernate. O código dos exemplos está disponível |ICI| na forma de dois projetos do Visual Studio 2010.

O projeto [pam-nhibernate-demos] vem acompanhado de três arquivos de configuração [1]:

  • um para o SGBD, MySQL e [App.config.MySQL]
  • um para o SGBD, SQL e o Server [App.config.SQLServer]
  • um para o SGBD SQL Server Compact [App.config.SQLServerCe]

Para utilizá-los, basta substituir [App.config] pelo arquivo apropriado.

No [2], a pasta completa que acompanha este documento:

  • a pasta [databases] [3] contém
    • um script SQL para gerar o banco de dados MySQL
    • um banco de dados SQL Server 2005
    • um banco de dados SQL do Server Compact 3.5
  • a pasta [libnet4] [4] contém os arquivos DLL necessários para o projeto do Visual Studio.
  • As pastas [pam-nhibernate-demos] e [pam-spring-nhibernate-dao] correspondem aos dois projetos do Visual Studio 2010 analisados anteriormente.

Este documento pode ser aprofundado posteriormente por meio de um estudo de caso:

  • Criação de um aplicativo de três camadas com ASP.NET, C#, Spring.net e Nhibernate [http://tahe.developpez.com/dotnet/pam-aspnet/]

A aplicação deste estudo de caso possui a seguinte estrutura de três camadas:

  • a camada [1-dao] (DAO = Data Access Object) é responsável pelo acesso aos dados. Esses dados estão armazenados em um banco de dados. A camada [dao] utiliza o framework Nhibernate para acessar os dados.
  • A camada [2-métier] é responsável pelo aspecto de negócios do aplicativo, ou seja, o cálculo da folha de pagamento.
  • A camada [3-présentation] é responsável pela apresentação dos dados ao usuário e pela execução de suas consultas. Trata-se de uma camada web / ASP.NET.
  • As três camadas são tornadas independentes graças ao uso de interfaces .NET
  • A integração das diferentes camadas é realizada por Spring.NET

E, é claro, é possível consultar livros de referência, como o citado no início deste documento:


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