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