一、概述。三層架構通常意義上的三層架構就是將整個業務應用劃分為:表現層(ui)、業務邏輯層(bll)、資料訪問層(dal)。區分層次的目的即為了「高內聚,低耦合」的思想。
ui層:這個是表現層主要的目的是為了與使用者互動的。比如機房收費系統中的充值這個窗體,要輸入卡號,
ui層的目的就是把輸入的卡號資訊傳給
bll層。目的就是一點把資料傳給
bll層,
ui層不做任何判斷任何動作。
bll層:業務邏輯層,這個是把
ui層傳來的資料,進行判斷,簡單的說就是進行一系列關於邏輯上的操作。還是那充值窗體來舉例,卡號傳到了
bll並不是把卡號在傳到
dal層做判斷,而是利用
bll層呼叫
dal層把資料庫中的這個卡號資訊傳給
bll層。在
bll層,就集聚了來自與
ui層的卡號資訊和
dal層的卡號資訊,這兩個資訊做個比對。如果卡號存在那麼
bll層就呼叫
dal層對資料庫操作。然後
dal把資料庫操作後的結果傳給
bll層。
bll層就暫存了充值卡號的資訊。當
ui層需要這個資料的時候就直接呼叫
bll層的這些資訊。顯現出來。
還有個例子:就是組合查詢,
bll層已經把
sql語句中的引數語句組合好了然後直接傳到
dal層中。
dal層:資料訪問層。就是對與資料庫的操作的一層,如果資料庫是
sql sever
那麼這一層裡面有大量的目的
sql語句。就是直接對資料庫的操作。
三層架構理解
檢視文章 三層架構 2008 06 12 15 30 三層架構是 資料層,業務層,表示層。資料層從資料庫中取出 10。業務層按照一定的邏輯 這裡我們舉例取溫度的邏輯 翻譯成 10攝氏度。表示層顯現給使用者 哎呀,今天好冷!層就相當於乙個黑盒子,我們不用知道它內部怎麼實現,只需要知道如何去呼叫它就行了...
三層的再理解
三層的再理解 分層並不是說把你的 拆開成n類,如果只是簡單的分拆基本上沒什麼意義 分層實際上是為了物件設計。一般是先有物件在有 我們為什麼要物件,我們做物件的原因是我想在分析設計階段,只關心系統的物件,和物件間的互動和約束,而不關心介面是如何表現的,資料是如何入庫的。實際上當你把物件建完後,系統就自...
三層架構初步理解
恢復內容開始 什麼是三層架構 通常意義上的三層架構就是顯示層 ui 業務邏輯層 bll 資料訪問層 dal ui 顯示層,用來採集使用者使用者輸入輸入的資訊和操作,並向使用者展現特定的業務資料,在ui層中常用的技術有windows form form,control asp.net aspx,mas...