Introduction to Model View Controller Architecture (I)

8 January 2008

Designing large sized enterprise applications is a difficult task because the code maintenance becomes difficult as the size of application goes. Model View Controller Architecture presents a solution to this. In this post, I will introduce you to MVC.

Web applications based on JavaServer Pages sometimes mix database code, page design code, and control flow code. In practice, we find that unless these concerns are separated, larger applications become difficult to maintain. One way to separate concerns in a software application is to use a Model-View-Controller (MVC) architecture.

MVC Arch

Model-view-controller (MVC) is an architectural pattern used in software engineering. In complex computer applications that present a large amount of data to the user, a developer often wishes to separate data (model) and user interface (view) concerns, so that changes to the user interface will not affect data handling, and that the data can be reorganized without changing the user interface. The model-view-controller solves this problem by decoupling data access and business logic from data presentation and user interaction, by introducing an intermediate component: the controller.

del.icio.us:Introduction to Model View Controller Architecture (I)  digg:Introduction to Model View Controller Architecture (I)  spurl:Introduction to Model View Controller Architecture (I)  wists:Introduction to Model View Controller Architecture (I)  simpy:Introduction to Model View Controller Architecture (I)  newsvine:Introduction to Model View Controller Architecture (I)  blinklist:Introduction to Model View Controller Architecture (I)  furl:Introduction to Model View Controller Architecture (I)  reddit:Introduction to Model View Controller Architecture (I)  fark:Introduction to Model View Controller Architecture (I)  blogmarks:Introduction to Model View Controller Architecture (I)  Y!:Introduction to Model View Controller Architecture (I)  smarking:Introduction to Model View Controller Architecture (I)  magnolia:Introduction to Model View Controller Architecture (I)  segnalo:Introduction to Model View Controller Architecture (I)  gifttagging:Introduction to Model View Controller Architecture (I)

Top Of Page | Trackback

If you found this page useful, consider linking to it. Simply copy and paste the code below into your web site.

It will look like this: Introduction to Model View Controller Architecture (I)

Leave a Reply