ASP.NET MVC      IntroduzioneSpeaker: Manuel   Scapolan   web: www.manuelscapolan.it                               mail: i...
premessa    solo qualche slide                     2
C’era una volta il web…   … quello dei documenti e    dei collegamenti ipertestuali                                      ...
C’era una volta il web…“bripp aiuuu gneeeep auuu ooooooo”                                          4
oggi invece …Bruno Maia, IconTextohttp://www.icontexto.com                           5
RequestGET http://www.google.it HTTP/1.1           Accept: text/html, */*          User-Agent: Mozilla/5.0    Accept-Encod...
Vediamo come ASP.NET MVC risponde alla richiesta di un utente                                Ready?                       ...
Go!      8
HTTP Routing               9
Come!?Quale metodo? Di che classe?       Convention over Configuration
Controller {controller}nome della classe {action} nome del metodo {id} parametro opzionale                             ...
/food/bybrand/whiskas        …
/food/bybrand/whiskas
/food/bybrand/whiskas
e nel metodo    che si fa?
Model        16
View   … il model viene passato alla view,    che per convenzione ha lo stesso    nome della action                      ...
View   La view è un mix di markup e    codice che il view engine    trasformerà in codice html da    inviare al client   ...
MVC request        in breve
in due parolepattern   MVC
MVC non è l’unico modo di fare web con ASP.NETWebForm, really?                                                 21
Il paradigma delle WebForm                             22
Run-Time Stack           a confronto
“Comparing Web Forms And ASP.NET MVC”                                                             (MSDN Magazine - Dino Es...
ConclusioneEmbrace HTTP and HTML—dont hide it (Chris Tavares)                                                 25
Thank You!   MANUEL SCAPOLAN             website: www.manuelscapolan.it             twitter: manuelscapolan             e-...
Upcoming SlideShare
Loading in...5
×

ASP.NET MVC Intro

881

Published on

Introduzione ad ASP.NET MVC

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
881
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ASP.NET MVC Intro

  1. 1. ASP.NET MVC IntroduzioneSpeaker: Manuel Scapolan web: www.manuelscapolan.it mail: info@manuelscapolan.it
  2. 2. premessa solo qualche slide 2
  3. 3. C’era una volta il web… … quello dei documenti e dei collegamenti ipertestuali 3
  4. 4. C’era una volta il web…“bripp aiuuu gneeeep auuu ooooooo” 4
  5. 5. oggi invece …Bruno Maia, IconTextohttp://www.icontexto.com 5
  6. 6. RequestGET http://www.google.it HTTP/1.1 Accept: text/html, */* User-Agent: Mozilla/5.0 Accept-Encoding: gzip, deflate Host: www.google.it HTTP/1.1 200 OK Date: Fri, 27 May 2011 01:27:20 GMT Content-Type: text/html; charset=UTF-8; expires=Sun, 26-May-2013 01:27:20 GMT; <!doctype html><html><head> … Response
  7. 7. Vediamo come ASP.NET MVC risponde alla richiesta di un utente Ready? 7
  8. 8. Go! 8
  9. 9. HTTP Routing 9
  10. 10. Come!?Quale metodo? Di che classe? Convention over Configuration
  11. 11. Controller {controller}nome della classe {action} nome del metodo {id} parametro opzionale 11
  12. 12. /food/bybrand/whiskas …
  13. 13. /food/bybrand/whiskas
  14. 14. /food/bybrand/whiskas
  15. 15. e nel metodo che si fa?
  16. 16. Model 16
  17. 17. View … il model viene passato alla view, che per convenzione ha lo stesso nome della action 17
  18. 18. View La view è un mix di markup e codice che il view engine trasformerà in codice html da inviare al client 18
  19. 19. MVC request in breve
  20. 20. in due parolepattern MVC
  21. 21. MVC non è l’unico modo di fare web con ASP.NETWebForm, really? 21
  22. 22. Il paradigma delle WebForm 22
  23. 23. Run-Time Stack a confronto
  24. 24. “Comparing Web Forms And ASP.NET MVC” (MSDN Magazine - Dino Esposito) Web Forms is hard to test. ASP.NET MVC requires you to manage the generation of HTML at a more detailed level. ASP.NET MVC is not the only way to get SoC in ASP.NET. Web Forms allows you to learn as you go. Viewstate can be controlled or disabled. Web Forms was designed to abstract the Web machinery. ASP.NET MVC exposes Web architecture. ASP.NET MVC was designed with testability and Dependency Injection in mind. ASP.NET MVC takes you towards a better design of the code. ASP.NET MVC is young and lacks a component model. ASP.NET MVC is not anti-Web Forms. Undisputable facts
  25. 25. ConclusioneEmbrace HTTP and HTML—dont hide it (Chris Tavares) 25
  26. 26. Thank You! MANUEL SCAPOLAN website: www.manuelscapolan.it twitter: manuelscapolan e-mail: info@manuelscapolan.it
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×