0
ASP.NET MVC 2<br />Kris van der MastSenior .NET developer - ArchitectOrdina<br />
Agenda<br />What<br />Why<br />How<br />Demo time!!<br />
What<br />The Microsoft implementation of the MVC pattern<br />More control over HTML (closer to the metal)<br />More test...
What: Pattern<br />Model<br />Calculator<br />M: data and methods to manipulate <br />V: displays the data<br />C: calls m...
Why<br />Separation of concerns <br />Allows for better testing<br />Better maintainability<br />SEO and url friendly<br /...
Why (continued)<br />Built on top of ASP.NET framework<br />Master pages, <br />Use providers, httpmodules, httphandlers, ...
One from scratch<br />demo<br />
How: Request flow<br />
demo<br />Areas, templated helpers & data annotations, ...<br />
Resources<br />Kris van der Mast<br />http://blog.krisvandermast.com<br />http://twitter.com/KvdM<br /><ul><li>Sites
http://www.asp.net/mvc
http://forums.asp.net
http://haacked.com
Upcoming SlideShare
Loading in...5
×

Leb Dev Mvc2

2,465

Published on

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
2,465
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Routetable is created (only once)Routing module locates the route and creates the route handlerRoutehandler creates associated Http HandlerHandler determines the controller which is created by a ControllerFactoryController executes + Viewengine created if necessaryIViewEngine creates Iview which renders view
  • Transcript of "Leb Dev Mvc2"

    1. 1. ASP.NET MVC 2<br />Kris van der MastSenior .NET developer - ArchitectOrdina<br />
    2. 2. Agenda<br />What<br />Why<br />How<br />Demo time!!<br />
    3. 3. What<br />The Microsoft implementation of the MVC pattern<br />More control over HTML (closer to the metal)<br />More testable<br />An option, not a replacement for Webforms<br />
    4. 4. What: Pattern<br />Model<br />Calculator<br />M: data and methods to manipulate <br />V: displays the data<br />C: calls methods on Model and picks View<br />Controller<br />View<br />
    5. 5. Why<br />Separation of concerns <br />Allows for better testing<br />Better maintainability<br />SEO and url friendly<br />Source code is available<br />Pluggable - extensible<br />
    6. 6. Why (continued)<br />Built on top of ASP.NET framework<br />Master pages, <br />Use providers, httpmodules, httphandlers, session, ...<br />Great tooling support in Visual Studio<br />
    7. 7. One from scratch<br />demo<br />
    8. 8. How: Request flow<br />
    9. 9. demo<br />Areas, templated helpers & data annotations, ...<br />
    10. 10. Resources<br />Kris van der Mast<br />http://blog.krisvandermast.com<br />http://twitter.com/KvdM<br /><ul><li>Sites
    11. 11. http://www.asp.net/mvc
    12. 12. http://forums.asp.net
    13. 13. http://haacked.com
    14. 14. http://weblogs.asp.net/scottgu
    15. 15. Books
    16. 16. ASP.NET MVC 1.0 quickly
    17. 17. ASP.NET MVC in action (version 2 coming out soon)
    18. 18. Pro ASP.NET MVC framework</li></li></ul><li>Call for feedback<br /> -> what did you like?<br /> -> what can be improved?<br />mailto: info@krisvandermast.com<br />
    19. 19. Questions?<br />
    20. 20. Thank you!<br />
    1. A particular slide catching your eye?

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

    ×