title: What is the difference between MVC model 1 and model 2?
body: <p>I've recently discovered that MVC is supposed to have two different flavors, model one and model two. I'm supposed to give a presentation on MVC1 and I was instructed that <em>"it's not the web based version, that is refered to as MVC2"</em>. As the presentations are about design patterns in general, I doubt that this separation is related to Java (I found some info on Sun's site, but it seemed far off) or ASP.</p>
  
  <p>I have a pretty good understanding of what MVC is and I've used several (web) frameworks that enforce it, but this terminology is new to me. How is the web-based version different from other MVC (I'm guessing GUI) implementations? Does it have something to do with the stateless nature of HTTP?</p>
  
  <p>Thanks,<br>
  Alex</p>