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