Skip to content

8. Conclusione intermedia

Questo conclude la panoramica sul framework ASP.NET MVC. Continueremo con un caso di studio che illustra l'uso 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 le pagine web visualizzate da un browser. ASP.NET MVC risiede in questo livello e solo in questo livello.
  • Il livello [business] implementa la logica di business 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 dal DBMS 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 nel DBMS. Il livello [ORM] funge da ponte tra gli oggetti gestiti dal livello [DAO] e le righe e le colonne delle tabelle in un database relazionale. Utilizzeremo l'ORM Entity Framework (http://msdn.microsoft.com/en-us/data/ef.aspx).
  • L'integrazione dei livelli può essere ottenuta utilizzando un contenitore di iniezione delle dipendenze. Utilizzeremo Spring.net (http://www.springframework.net/).

Sebbene questo documento sia già piuttosto esteso, è incompleto. I lettori possono integrare il loro apprendimento con il libro "Pro ASP.NET MVC 4" di Adam Freeman, pubblicato da Apress. È un libro eccellente. Le sue 800 pagine soddisferanno anche i lettori più esigenti.

Introduzione ad ASP.NET MVC attraverso esempi

Serge Tahé, novembre 2013


Questo sito è stato creato utilizzando il convertitore [Word o ODT → HTML] sviluppato dai sistemi di intelligenza artificiale Gemini 3 e ChatGPT 5.2 nel gennaio 2026.


Utilizzando il convertitore Gemini/ChatGPT, sono stati generati diversi siti web a partire da documenti ODT di LibreOffice e documenti Word:

Java

Android

.NET

JavaScript

PHP

Python

VBScript

SQL

Si tratta di corsi datati composti da diverse centinaia di pagine. Le dimensioni del documento ODT o DOCX non hanno importanza per il convertitore Gemini/ChatGPT. Ciò che conta per esso sono le strutture presenti al loro interno (vedi capitolo: Esempi in questo documento).