發(fā)布時(shí)間:2025-09-29 22:59:01 瀏覽次數(shù):2
MVC就是 M:Model 模型 V:View 視圖 C:Controller 控制器 模型就是封裝業(yè)務(wù)邏輯和數(shù)據(jù)的一個(gè)一個(gè)的模塊,控制器就是調(diào)用這些模塊的(java中通常是用Servlet來(lái)實(shí)現(xiàn),框架的話很多是用Struts2來(lái)實(shí)現(xiàn)這一層),視圖就主要是你看到的,比如JSP等. 當(dāng)用戶發(fā)出請(qǐng)求的時(shí)候,控制器根據(jù)請(qǐng)求來(lái)選擇要處理的業(yè)務(wù)邏輯和要選擇的數(shù)據(jù),再返回去把結(jié)果輸出到視圖層,這里可能是進(jìn)行重定向或轉(zhuǎn)發(fā)等.MVC我感覺(jué)主要就是把一個(gè)軟件或網(wǎng)站清晰地分成幾部分,每一部分都實(shí)現(xiàn)自己的功能,當(dāng)某一部分需要修改時(shí)就可以只修改這一部分,不會(huì)去修改整體,當(dāng)后期維護(hù)的時(shí)候MVC的作用也是很大的,耦合度太高就會(huì)導(dǎo)致?tīng)恳话l(fā)而動(dòng)全身,開(kāi)銷(xiāo)也就會(huì)非常大了,現(xiàn)在的很多軟件都是要很多人完成的,不過(guò)不把軟件清晰的分層,不把軟件模塊化,大家就很難做好自己的那一塊,好多人都可能做了同一部分,而且沒(méi)辦法整合到一起,所以MVC我感覺(jué)是一種軟件架構(gòu)思想,我也是新手,可能理解的不是很深,我就把我體會(huì)到的說(shuō)了一下哈,希望大牛們批評(píng)更正哈!!!。