簡單介紹
三層架構: 表現層(UI)、業務邏輯層(BLL)、資料通路層(DAL)。
1、表現層(UI):通俗講就是展現給使用者的界面,即使用者在使用一個系統的時候他的所見所得。(作用:主要用于和使用者進行互動,以及頁面展示)
2、業務邏輯層(BLL):針對具體問題的操作,也可以說是對資料層的操作,對資料業務邏輯處理。(作用:主要用于業務邏輯的處理,是中間層次,可以是webservice)
3、資料通路層(DAL):該層所做事務直接操作資料庫,針對資料的增添、删除、修改、查找等。(作用:主要用于和資料庫進行互動)
區分層次的目的即為了“高内聚,低耦合”的思想。
業務邏輯層(BLL層): 可以在業務邏輯層進行處理,也可以在存儲過程中處理(同時資料庫的設計也保護業務邏輯)
資料通路層(DAL層): 最好使用接口程式設計(防止資料庫更換,例如sql server 更換成 orcle),便于以後進行拓展
資料參考:http://baike.baidu.com/link?url=FsDcHaPvytVy8WOmEhz3xxQoacAuysP2fLixeTUZ7i0KUnC9sB7AgwnhnJszRAxP