10. Conclusione
Rivediamo ciò che abbiamo trattato in questo documento:
- I capitoli da 1 a 8 ci hanno illustrato i fondamenti del framework ASP.NET MVC;
- Il capitolo 9 è stato dedicato a un caso di studio, partendo da un'architettura semplificata:
![]() |
Questa architettura semplificata ci ha permesso di concentrarci esclusivamente sul livello [web] e ha anche facilitato i test. Successivamente abbiamo utilizzato la seguente architettura più complessa:
![]() |
Abbiamo osservato che i livelli [business], [DAO] ed [EF5] introducevano una notevole complessità nell'intera applicazione, il che, col senno di poi, giustificava l'uso di un'architettura semplificata per lo sviluppo del livello [web].
I lettori che hanno completato questo caso di studio dovrebbero aver acquisito una solida comprensione di ASP.NET MVC e del concetto di Single-Page Application (SPA).
C'è sicuramente una cosa che manca in questo documento: i test unitari. Questi avrebbero dovuto essere eseguiti in vari punti:
- test del livello [DAO];
- test del livello [business] vero e proprio;
- test delle azioni del livello [web].
Adam Freeman, nel suo libro "Pro ASP.NET MVC 4" pubblicato da Apress, sottolinea giustamente l'importanza di questi test. Nel suo libro se ne trovano molti esempi.
Serge Tahé, novembre 2013

