MVC(模型Model-視圖View-控制器Controller)種設(shè)計(jì)模式
MVCV即View.視圖意思C即Controller.控制器意思M即Model模型意思三.容易理解應(yīng)該Model.Model叫Model我先說叫Model先解釋Controller
Controller控制器意思所謂控制器用戶請(qǐng)求轉(zhuǎn)發(fā)給模型層經(jīng)處理結(jié)返界面層展現(xiàn)間層Controller底管工作呢先說.先看Java Web三層般定義般Java WebJSP充VServlet充C,JavaBean充MServlet管工作呢接受輸入轉(zhuǎn)Model層處理處理結(jié)保存轉(zhuǎn)發(fā)JSP展現(xiàn)數(shù)據(jù)所功能控制器基本功能管轉(zhuǎn)發(fā)VM間轉(zhuǎn)轉(zhuǎn)
再說說M即ModelJava Web說JavaBean我認(rèn)識(shí)都JavaBean誤認(rèn)實(shí)體類其實(shí)JavaBean比實(shí)體類更豐富定義JavaBean除其屬性字段行及其事件JavaBean理解普通Java象Java普通象符合Java規(guī)范所象實(shí)體類完全兩事所我認(rèn)MVC業(yè)務(wù)邏輯數(shù)據(jù)訪問應(yīng)該放Model層V負(fù)責(zé)展示數(shù)據(jù)Controler除轉(zhuǎn)發(fā)做業(yè)務(wù)邏輯真邏輯事務(wù)數(shù)據(jù)訪問甚至算都放Model
MVC沒業(yè)務(wù)邏輯訪問看兩層采用三層架構(gòu)或MVC搭建程序主要區(qū)別三層提Model三層架構(gòu)Model概念與MVCModel概念三層典型Model層已實(shí)體類構(gòu)MVC則由業(yè)務(wù)邏輯與訪問數(shù)據(jù)組