Web開(kāi)發(fā)中的三層架構(gòu)
提問(wèn)人:劉冬梅發(fā)布時(shí)間:2020-10-13
1.模型層Model;數(shù)據(jù)訪問(wèn)層DAL(Data Access Layer);業(yè)務(wù)邏輯層BLL(business logic layer )。實(shí)體類就是Model;對(duì)數(shù)據(jù)進(jìn)行操作的代碼寫(xiě)在DAL中,一般就是SQL語(yǔ)句,DAL只有對(duì)數(shù)據(jù)的操作,沒(méi)有“如果金額大于20則不能刪除”這樣的邏輯;BLL調(diào)用DAL中的代碼進(jìn)行邏輯操作,比如“如果金額大于20則不能刪除”。SQL語(yǔ)句一般只應(yīng)該出現(xiàn)在DAL中。
2.三層:UI(界面,User Interface)、BLL、DAL。Model是在三層之間進(jìn)行數(shù)據(jù)傳遞的。UI層調(diào)用BLL、BLL調(diào)用DAL,數(shù)據(jù)用Model傳遞,UI不能直接調(diào)用DAL。
繼續(xù)查找其他問(wèn)題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>