>>
Home

>>
About Us

>>
Meetings

>>
Events

>>
Free Software

>>
Favorite Links

>>
Jobs

>>
Sponsors



Login
Register

Our intent is to provide a forum for developers to learn about and discuss the various components of a production quality ASP.NET application.



Tuesday, April 28, 2009 (CST) - ASP.NET MVC Framework
speaker: Chris Koenig

Microsoft
6PM - 9PM



Book Exchange

We will be holding a Geek Book Exchange at this meeting. Please register at www.GeekBookExchange.com at least 24 hours before the meeting to take part in this activity.

 

What is a Model View Controller (MVC) Framework?
MVC is a framework methodology that divides an application's implementation into three component roles: models, views, and controllers.

  • "Models" in a MVC based application are the components of the application that are responsible for maintaining state.  Often this state is persisted inside a database (for example: we might have a Product class that is used to represent order data from the Products table inside SQL).
  • "Views" in a MVC based application are the components responsible for displaying the application's user interface.  Typically this UI is created off of the model data (for example: we might create an Product "Edit" view that surfaces textboxes, dropdowns and checkboxes based on the current state of a Product object).
  • "Controllers" in a MVC based application are the components responsible for handling end user interaction, manipulating the model, and ultimately choosing a view to render to display UI.  In a MVC application the view is only about displaying information - it is the controller that handles and responds to user input and interaction.

One of the benefits of using a MVC methodology is that it helps enforce a clean separation of concerns between the models, views and controllers within an application.  Maintaining a clean separation of concerns makes the testing of applications much easier, since the contract between different application components are more clearly defined and articulated.

 

You can contact Chris through his blog at http://blogs.msdn.com/chkoenig, via email at chris.koenig@microsoft.com, or via Windows Live Messenger at chris@koenigweb.com.



Chris Koenig is a Developer Evangelist with Microsoft, based in Dallas, TX. Prior to joining Microsoft in March of 2007, Chris worked as a Senior Architect for The Capital Group in San Antonio, and as an Architect for the global solution provider Avanade. Today, Chris focuses on building, growing, and enhancing the developer communities in Texas, Oklahoma, Arkansas and Louisiana.












Sit With Me

When we try to pick out anything else in the Universe, we find it hitched to everything else in the Universe.
-- John Muir

Home   |  About Us   |  Meetings   |  Events   |  Free Software   |  Favorite Links   |  Jobs   |  Sponsors