模型只負(fù)責(zé)提供數(shù)據(jù),不關(guān)心數(shù)據(jù)以何種
方式展現(xiàn)給用戶(即模型返回的數(shù)據(jù)可以用
不同的界面(視圖)展現(xiàn)給用戶);用戶也可以使用
不同的操作界面來訪問同一個(gè)模型。
b, 模型可以單獨(dú)測(cè)試:
比如:將業(yè)務(wù)邏輯寫在一個(gè)單獨(dú)的java類里面,可以
很容易進(jìn)行測(cè)試。如果將業(yè)務(wù)邏輯寫在servlet
里面,需要部署之后才能測(cè)試。
c, 方便分工協(xié)作,代碼也容易維護(hù)。
依據(jù)mvc思想,可以將整個(gè)系統(tǒng)分層。
表示層(v,c)、業(yè)務(wù)層(m),持久層(m中的數(shù)據(jù)訪問
部分)。
代碼容易維護(hù):
下一層的實(shí)現(xiàn)發(fā)生了改變,只要接口不變,
不會(huì)影響到上一層的代碼。
4)mvc的缺點(diǎn)?
使用mvc思想開發(fā),會(huì)增加代碼量,增加開發(fā)的
成本,當(dāng)然,也會(huì)增加設(shè)計(jì)的難度。
ajax
2015年全國職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 | |
全國職稱計(jì)算機(jī)考試速成過關(guān)系列套裝:W .. 定價(jià):¥133 優(yōu)惠價(jià):¥133.0 更多書籍 |