ASP.NET Model View Controller
About Max Senior Consultant at Tallan Certifications MCSD –.NET MCTS – SharePoint Application Development Member of the Enterprise.NET and SharePoint Initiatives at Tallan
About Tallan Founded in 1985 and Headquartered in Rocky Hill, CT Offices in: California, NYC, Tampa, and Boston Over 100 technology consultants with a wide range of expertise and knowledge Emphasis on current technology trends and talent Specialize in Custom Application Development, Business Intelligence, Portals, Content Management, and Custom Application Development
Agenda Why do developers care about this framework? What is it? A view from an experienced ASP.net developer. Release Status How to get started? IDE, framework downloads, and extensions Demo – Creating a working MVC application
Why the ASP.net MVC? Clear Separation of Concerns Testability Clean URLs
Why the ASP.net MVC? Clear Separation of Concerns
Why the ASP.net MVC? Testability
Why the ASP.net MVC? Clean URLs Are M U C H better than…
What is the ASP.net MVC? MVC Design Pattern Model – maintain state View – present the user interface Controller – serves as the “glue” between Model and View. REST – Representational State Transfer No Post-Back Model
What is the ASP.net MVC?
Release Status 1 st CTP Released Feb 29 th 2008 2 nd CTP Released March 19 th 2008 3 rd CTP Released May 27 th 2008 4 th CTP Released July 16 th 2008 5 th – Current CTP Release ETA on Final Release Candidate - tbd
Getting Started Visual Studio 2008 Professional or higher 3.5.NET Framework MVC Extensions
Demo Time Simple Store Application View Products Create New Products Update MSRP Audience Participation Name your demo
Research Reference & Sites Researched ASP.NET / MVC Stephen Walther on ASP.NET MVC Phil Haack's: MVC History Lesson Scott Hanselman's Walkthrough Video Scott Gu MS Enterprise Patterns book
Q&A Thank You Content will be posted to Tallan’s.NET Blog Site
Thank You – We mean it… RAFFLE TIME! Content will be posted to Tallan’s.NET Blog Site