Pages

Monday, October 25, 2010

ASP.NET MVC Introduction

The ASP.NET MVC Framework is a web application framework that implements the model-view-controller pattern. Based on ASP.NET, it allows software developers to build a Web application as a composition of three roles: Model, View and Controller

Model 
A model represents the state of a particular aspect of the application. Normally, Model represents the back-end/database tables. 

View
A view accepts necessary information from the controller and renders a user interface to display that.

Controllers
A Controller is responsible for handling the user requests/interactions through Views and also makes communications/interactions with the Models.
Features
  • Supports Test Driven Development - Unit Testing can be done easily.
  • Maintenance of the Software is very much easy compared to ASP.NET Web Forms, can be reusable/extensible.
  • Powerful and simple URLs using URL Routing
  • Very fast compared to ASP.NET Web Forms(View State).
  • Open Source by Microsoft, Source code can be downloaded from MVC CodePlex WebSite
Download Visual Web Developer Express 2010 from microsoft.com 

and Start Developing.....



No comments:

Post a Comment