Developing great applications using ASP.NET MVC and ASP.NET AJAX Tatham Oddie MVP Senior Consultant, Readify
<ul><li>What is this MVC thing anyway? </li></ul>
<ul><li>Page Controller </li></ul>Front Controller Page Model View Model Controller
<ul><li>Page Controller </li></ul>Front Controller
<ul><li>How is it useful on the web? </li></ul>
<ul><li>How do we use it? </li></ul>
<ul><li>Other random cool bits ... </li></ul>
<ul><li>System.Web.Routing </li></ul>
<ul><li>public class MyRouteHandler : IRouteHandler </li></ul><ul><li>{ </li></ul><ul><li>public IHttpHandler GetHttpHandl...
<ul><li>System.Web.Abstraction </li></ul>
<ul><li>HttpContextBase </li></ul><ul><li>HttpContextWrapper : HttpContextBase </li></ul>
<ul><li>HttpContextBase realContext = </li></ul><ul><li>new HttpContextWrapper </li></ul><ul><li>(HttpContext.Current); </...
<ul><li>HttpContextBase mockContext = </li></ul><ul><li>new MyMockContext(); </li></ul>
<ul><li>IViewEngine </li></ul>
<ul><li>WebFormsViewEngine : IViewEngine </li></ul>
<ul><li>NVelocityViewEngine : IViewEngine </li></ul>
<ul><li>Why couldn’t we do this already? </li></ul>
<ul><li>We could. </li></ul>
<ul><li>MonoRail. </li></ul>
<ul><li>Why ASP.NET MVC then? </li></ul>
<ul><li>When do we get it? </li></ul>
<ul><li>AJAX </li></ul>
<ul><li>This doesn’t exist yet ... </li></ul>
<ul><li>... but that doesn’t need to stop you. </li></ul>
<ul><li>http://blog.tatham.oddie.com.au </li></ul><ul><li>[email_address] </li></ul>
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be...
Upcoming SlideShare
Loading in …5
×

Developing great applications using ASP.NET MVC and ASP.NET AJAX

2,895 views

Published on

Published in: Technology
1 Comment
1 Like
Statistics
Notes
  • Hi guest3986eb.



    The slideshow is really designed to be used in conjunction with these other resources:



    http://blog.tatham.oddie.com.au/2008/06/06/video-developing-great-applications-with-aspnet-mvc-and-aspnet-ajax/





    Thanks,



    Tatham
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
2,895
On SlideShare
0
From Embeds
0
Number of Embeds
25
Actions
Shares
0
Downloads
94
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Developing great applications using ASP.NET MVC and ASP.NET AJAX

  1. 2. Developing great applications using ASP.NET MVC and ASP.NET AJAX Tatham Oddie MVP Senior Consultant, Readify
  2. 3. <ul><li>What is this MVC thing anyway? </li></ul>
  3. 4. <ul><li>Page Controller </li></ul>Front Controller Page Model View Model Controller
  4. 5. <ul><li>Page Controller </li></ul>Front Controller
  5. 6. <ul><li>How is it useful on the web? </li></ul>
  6. 7. <ul><li>How do we use it? </li></ul>
  7. 8. <ul><li>Other random cool bits ... </li></ul>
  8. 9. <ul><li>System.Web.Routing </li></ul>
  9. 10. <ul><li>public class MyRouteHandler : IRouteHandler </li></ul><ul><li>{ </li></ul><ul><li>public IHttpHandler GetHttpHandler </li></ul><ul><li>(RequestContext requestContext) </li></ul><ul><li>{ </li></ul><ul><li>throw new NotImplementedException(); </li></ul><ul><li>} </li></ul><ul><li>} </li></ul>
  10. 11. <ul><li>System.Web.Abstraction </li></ul>
  11. 12. <ul><li>HttpContextBase </li></ul><ul><li>HttpContextWrapper : HttpContextBase </li></ul>
  12. 13. <ul><li>HttpContextBase realContext = </li></ul><ul><li>new HttpContextWrapper </li></ul><ul><li>(HttpContext.Current); </li></ul>
  13. 14. <ul><li>HttpContextBase mockContext = </li></ul><ul><li>new MyMockContext(); </li></ul>
  14. 15. <ul><li>IViewEngine </li></ul>
  15. 16. <ul><li>WebFormsViewEngine : IViewEngine </li></ul>
  16. 17. <ul><li>NVelocityViewEngine : IViewEngine </li></ul>
  17. 18. <ul><li>Why couldn’t we do this already? </li></ul>
  18. 19. <ul><li>We could. </li></ul>
  19. 20. <ul><li>MonoRail. </li></ul>
  20. 21. <ul><li>Why ASP.NET MVC then? </li></ul>
  21. 22. <ul><li>When do we get it? </li></ul>
  22. 23. <ul><li>AJAX </li></ul>
  23. 24. <ul><li>This doesn’t exist yet ... </li></ul>
  24. 25. <ul><li>... but that doesn’t need to stop you. </li></ul>
  25. 26. <ul><li>http://blog.tatham.oddie.com.au </li></ul><ul><li>[email_address] </li></ul>
  26. 27. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

×