主頁 > 百科知識 > mvc模式中文怎么解釋

mvc模式中文怎么解釋

時間:2024-12-04 10:01:59 瀏覽量:

MVC (Model View Controller) 是一個設(shè)計模式,使用MVC應(yīng)用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。M是指數(shù)據(jù)模型,V是指用戶界面,C則是控制器。使用MVC的目的是將M和V的實現(xiàn)代碼分離,從而使同一個程序可以應(yīng)用于不同的表現(xiàn)形式。

MODEL: 封裝了所有的商業(yè)邏輯以及規(guī)則。通常被JavaBean或EJB實現(xiàn)。

VIEW: 使用商業(yè)邏輯處理后的結(jié)果并構(gòu)建呈現(xiàn)給客戶端的響應(yīng)。通常被JSP實現(xiàn)。 CONTROLLER:管理和控制所有用戶和應(yīng)用程序間的交互。通常是一個servlet接收用戶的請求并把所有的輸入轉(zhuǎn)交給實際工作的MODEL。最后調(diào)用JSP返回輸出。

MVC模式的好處:

1.各施其職,互不干涉

在MVC模式中,三個層各施其職,所以如果一旦哪一層的需求發(fā)生了變化,就只需要更改相應(yīng)的層中的代碼而不會影響到其它層中的代碼。

2.有利于開發(fā)中的分工

在MVC模式中,由于按層把系統(tǒng)開,那么就能更好的實現(xiàn)開發(fā)中的分工。網(wǎng)頁設(shè)計人員可以進行開發(fā)視圖層中的JSP,對業(yè)務(wù)熟悉的開發(fā)人員可開發(fā)業(yè)務(wù)層,而其它開發(fā)人員可開發(fā)控制層。

3.有利于組件的重用

分層后更有利于組件的重用。如控制層可獨立成一個能用的組件,視圖層也可做成通用的操作界面。

© 轉(zhuǎn)乾企業(yè)管理-上海店鋪裝修報建公司 版權(quán)所有 | 黔ICP備2023009682號

免責(zé)聲明:本站內(nèi)容僅用于學(xué)習(xí)參考,信息和圖片素材來源于互聯(lián)網(wǎng),如內(nèi)容侵權(quán)與違規(guī),請聯(lián)系我們進行刪除,我們將在三個工作日內(nèi)處理。聯(lián)系郵箱:303555158#QQ.COM (把#換成@)