MVC(Model View Controller)
MVC(model view controller) is use for project more secure and easy to maintain.
Module: contains the database related operations.
View : contains all the aspx,ascx pages
Controller : is used for connecting module and view.if a view want to contact with model it can go through only controller and vice versa.
The latest MVC update package for visual studio 2008 is available in Click Here