更新時間:2021年09月02日15時16分 來源:傳智教育 瀏覽次數(shù):
對于web開發(fā)員來說,正確理解MVC模式非常關鍵。目前,大多數(shù)web應用都是基于MVC模式進行架構,也有很多MVC框架能夠幫助開發(fā)員快速搭建MVC應用。值得注意的是,使用JSP,Servlet,JavaBean可以構建MVC模式的應用,但是MVC是一種架構思想,并不僅局限于JSP,Servlet,JavaBean這個范圍內,可以使用很多其他技術實現(xiàn)。
MVC本來應用于桌面程序中,M是指數(shù)據模型 , V是指用戶界面 , C則是控制器,至今已被廣泛使用。使用MVC的目的是將M和V實現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。C存在的目的則是確保M和V的同步,一旦M改變,V應該同步更新。MVC模式是近些年被JavaEE平臺廣泛使用的設計模式。Web應用中的MVC模式與桌面程序中的MVC模式有所不同。由于web應用大多基于請求響應模式,因此往往做不到“一旦M改變,V應該同步更新”。MVC每部分之間的關系如下: