MVC指的是Model-View-Controller,一個普遍的認為它是從Smalltalk-80開始流行的,在早期Xerox PARC開發的視窗系統中,MVC被用來管理使用者圖形介面。
Trygve Reenskaug 通常被認為是MVC概念的創始者,在1979年它創造了第一個可重用的MVC Framework,不過他一直強調的是,這是他與Xerox PARC中心共同努力的結果,您可以在它的個人主頁上找到 The original MVC,一些原始的MVC相關資料。
Model 2
是現在設計Web應用程式的一個主流模式,也是經過驗證最好的Web層架構模式之一,在1999年2月的JavaWorld大會上,Govind
Seshadri的 Understanding JavaServer Pages Model 2
architecture
中清楚的指出了Model 2是一種 MVC 模式。