Skip to content

8. Conclusione intermedia

Qui si conclude la presentazione del framework ASP.NET MVC. Proseguiremo con un caso di studio che illustra l’utilizzo di questo framework in un’architettura a livelli:

  • Il livello [Web] è il livello a contatto con l'utente dell'applicazione web. L'utente interagisce con l'applicazione web attraverso pagine web visualizzate da un browser. È in questo livello che si trovano ASP.NET e MVC, ed esclusivamente in questo livello.
  • Il livello [métier] implementa le regole di gestione dell’applicazione, come il calcolo di uno stipendio o di una fattura. Questo livello utilizza i dati provenienti dall’utente tramite il livello [Web] e quelli provenienti da SGBD tramite il livello [DAO].
  • Il livello [DAO] (Data Access Objects), il livello [ORM] (Object Relational Mapper) e il connettore ADO.NET gestiscono l’accesso ai dati del livello SGBD. Il livello [ORM] funge da ponte tra gli oggetti gestiti dal livello [DAO] e le righe e le colonne delle tabelle di un database relazionale. Utilizzeremo l’Entity Framework ORM (http://msdn.microsoft.com/en-us/data/ef.aspx).
  • L’integrazione dei livelli può essere realizzata tramite un contenitore di iniezione delle dipendenze (Dependency Injection container). Utilizzeremo Spring.net (http://www.springframework.net/).

Sebbene questo documento sia già piuttosto corposo, è incompleto. Il lettore potrà completare la propria formazione con il libro "Pro ASP.NET MVC 4" scritto da Adam Freeman per la casa editrice Apress. Si tratta di un ottimo libro. Le sue 800 pagine soddisferanno anche i lettori più esigenti.