CSC/ECE 517 Fall 2007/wiki2/3 rl

From Expertiza_Wiki
Jump to navigation Jump to search

Model View Controller

Model/view/controller. There are literally hundreds of pages describing MVC on the Web. If someone wants to learn about it, what should (s)he do? Look at the first few hits in Google? I expect we can do better than that. Write a review of the MVC sites on the Web. Which are best for learning about the concept? Which have the most instructive examples? Which are best for explaining how to use the pattern in Ruby and Java? If you choose this topic, you should be sure to peruse at least several dozen sites.


Reviews of Fabulous Websites

Best Sites for Learning the Model View Controller Concept

  1. http://java.sun.com/blueprints/patterns/MVC-detailed.html : This is a very brief introduction to the MVC concept, ideal if you are in a hurry :). I really like the illustration they have used, it delimits the responsibilities of the components very well.
  2. http://ootips.org/mvc-pattern.html : Nicely written introduction however it has ascii-art diagrams.

Best Sites for Model View Controller Examples

  1. http://www.enode.com/x/markup/tutorial/mvc.html : This is an awesome introduction to the concept. Short, sweet and to the point explained with the help of a contrived spinner example.

Best Sites for How to Use the Pattern in Ruby and Java

  1. http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/app-arch/app-arch5.html : This is the design document for one of the samples that come in built with Java EE. It goes into a lot of detail about how the MVC was used to design this sample.
  2. http://cristobal.baray.com/indiana/projects/mvc.html : A detailed introduction to the use of MVC with a Java view point which spans several pages, complete with source code. Warning: This site throws many pop ups, so keep your pop up blocker handy.

Sites that Suck

This will be deleted once we're done.... Include sites you've reviewed so we're not double reviewing.

  1. http://www.site.uottawa.ca:4321/oose/index.html#MVC: Its very brief, more like a bundle of definitions, wont help in any kind of understanding
  2. http://st-www.cs.uiuc.edu/users/smarch/st-docs/mvc.html : This one started off very well and I was about to put it into a good one for the concept but then it later delves into the details of mvc through a very small talk'y perspective, i dont think i can make much sense of it
  3. http://www.themolehill.com/index.php/2006/08/14/beginners-guide-starting-with-the-model/ : I was trying to find a ruby introduction to MVC, but this one is more like a introduction to rails.