Skip to content

3. Conclusione

Abbiamo illustrato i concetti fondamentali di NHibernate. Il codice degli esempi è disponibile |ICI| sotto forma di due progetti Visual Studio 2010.

Il progetto [pam-nhibernate-demos] è accompagnato da tre file di configurazione [1]:

  • uno per SGBD, MySQL e [App.config.MySQL]
  • uno per SGBD, SQL e Server [App.config.SQLServer]
  • uno per il server SGBD SQL Compact [App.config.SQLServerCe]

Per utilizzarli, è sufficiente sostituire [App.config] con il file appropriato.

In [2], la cartella completa che accompagna questo documento:

  • la cartella [databases] [3] contiene
    • uno script SQL per generare il database MySQL
    • un database SQL Server 2005
    • un database SQL Server Compact 3.5
  • la cartella [libnet4] [4] contiene i file DLL necessari per il progetto Visual Studio.
  • Le cartelle [pam-nhibernate-demos] e [pam-spring-nhibernate-dao] corrispondono ai due progetti Visual Studio 2010 esaminati in precedenza.

Questo documento può essere ulteriormente approfondito con un caso di studio:

  • Realizzazione di un'applicazione a tre livelli con ASP.NET, C#, Spring.net e Nhibernate [http://tahe.developpez.com/dotnet/pam-aspnet/]

L'applicazione di questo caso di studio presenta la seguente struttura a tre livelli:

  • il livello [1-dao] (DAO = Data Access Object) si occupa dell’accesso ai dati, che sono memorizzati in un database. Il livello [dao] utilizza il framework Nhibernate per accedere ai dati.
  • Il livello [2-métier] si occupa dell’aspetto business dell’applicazione, ovvero il calcolo delle retribuzioni.
  • Il livello [3-présentation] si occupa della presentazione dei dati all’utente e dell’esecuzione delle sue richieste. Si tratta di un livello web / ASP.NET.
  • I tre livelli sono resi indipendenti grazie all’utilizzo di interfacce .NET
  • L’integrazione dei diversi livelli è realizzata da Spring.NET

E poi, naturalmente, si potranno consultare libri di riferimento come quello citato all’inizio di questo documento:


Titolo: NHibernate in Action, Autore: Pierre-Henri Kuaté, Editore: Manning, ISBN-13: 978-1932394924