Alessandro Forte e Michele Aponte, co-fondatori di DotNetCampania, intervengono sul confronto tra i due pattern MVP e MVC per lo sviluppo di applicazioni Web.
1. Alessandro Forte & Michele Aponte presentano: MVP vs MVC: Realizzare applicazioni web testabili Perché nonostante lo neghiamo a noi stessi testare fa parte del ciclo di sviluppo…
3. MVC (Model View Controller) Realizzare applicazioni web testabili con Asp.Net MVC Michele Aponte Mail: michele.aponte@dotnetcampania.org Blog: http://dotnetcampania.org/blogs/michele/ Twitter: apomic80 MSN: apomic80@hotmail.com Facebook: Michele Aponte
4. Che cos‘è MVC? E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio. Nella sua formulazione originale... Controller View Model 4
5. Che cos‘è MVC? E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio. Nella sua formulazione originale... Controller View Model 5
6. Che cos‘è MVC? E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio. Nella sua formulazione originale... Controller View Model 6
7. Che cos‘è MVC? E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio. Nella sua formulazione originale... Controller View Model 7
8. Che cos‘è MVC? E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio. Nella sua formulazione originale... Controller View Model 8
9. Che cos‘è MVC? E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio. Nella formulazione adattata al web (Model 2) Controller View Model 9
10. Che cos‘è MVC? E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio. Nella formulazione adattata al web (Model 2) Controller View Model 10
11. Che cos‘è MVC? E’ un pattern architetturale che risolve il problema di disaccopiare la logica di interfaccia da quella di dominio. Nella formulazione adattata al web (Model 2) Controller View Model 11
12. MVC secondo Microsoft Microsoft ha realizzato la sua implementazione di questo pattern con Asp.NET MVC. Request Action Action Result Url Routing Controller View Result http://www.miaapplicazione.it/{controller}/{action}/{param} 12
13. MVC secondo Microsoft Microsoft ha realizzato la sua implementazione di questo pattern con Asp.NET MVC. www.miaapplicazione.it/News/Show/10 Show(10) Action Result Url Routing NewsController Show Result http://www.miaapplicazione.it/News/Show/10 13
14. Demo Definire il nostro Model Realizzare le operazioni CRUD Testare il controller