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