在開始學習三層之前,就聽到別人說過。當時還很好奇,三層是什麼啊!哪幾層啊!現在學習了,終於揭開了神秘三層的面紗!
【什麼是三層】
經常說的三層其實也可以叫做三層架構,三層架構將資料層、應用層和業務層分離,業務層通過應用層訪問資料庫保護資料安全。
三層分層式結構圖
【表示層(ui)】
表示層從字面上來理解就是表示這個系統用的,也就是展現給使用者的介面。表示層主要負責和使用者打交道。接收和傳遞使用者輸入的資訊和系統輸出的資訊。
【業務邏輯層(bll)】
從圖上來看,業務邏輯層在資料訪問層之間,它的主要職責是對資料的層的操作和業務的處理,可以把它看成中間人。當使用者需要一些資料時,bll層開始處理來自ui 層的請求,並向資料訪問層請求資料,得到資料後,進行邏輯上的處理,在把資料的處理結果顯示給使用者。
【資料層(dal)】
資料層直接操縱資料庫,主要是資料庫的一些指令例如「增刪改查」。
【三者之間的關係】
從圖中中可以看出來,業務邏輯層處在中間,它也是整個三層的核心內容,三層的分層的原理就是在客戶端和資料庫之間加乙個「中間層」,對資料的訪問起到乙個承上啟下的作用。
在**的實現上,ui層需要引用bll層,bll層需要引用dal層,三者按照此順序進行引用。
【心得】在敲完**之後,我逐步執行仔細的研究了一下,**的執行過程,並且按照自己的理解加上了注釋,感覺之前神秘的三層,沒有那麼神秘了。
三層架構總結
剛剛看完三層架構,趁此機會總結一下。所謂的三層架構就是將整個業務應用劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 而區分層次的目的即為了 高內聚,低耦合 的思想。表現層 ui 就是使用者所使用的系統的介面,表現層直接跟使用者打交道。業務邏輯層 bll 實際的事物處理層,主要負責具體問...
三層小總結
前言 學習了三層,首先再來複習一下什麼是三層,為什麼要使用三層,三層關係。三層在實際含義中理解就是將整個業務應用分成三層,即 表現層,業務邏輯層,資料訪問層。表現層 ui 通俗講就是展現給使用者的介面,即使用者在使用乙個系統。業務邏輯層 bll 針對具體問題的操作,也可以說是對資料層的操作,對資料業...
三層架構總結
什麼是三層?通常意義上的三層架構就是將整個業務應用劃分為 表示層 presentation layer 業務邏輯層 business logic layer 資料訪問層 data access layer 區分層次的目的即為了 高內聚低耦合 的思想。各層的作用 ui 表現層 主要是指與使用者互動的介...