三層架構數據庫
一.什麼是三層架構:安全
所謂三層體系結構,是在客戶端與數據庫之間加入了一箇中間層,也叫組件層。這裏所 說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結構,也 不單單有B/S應用纔是三層體系結構,三層是指邏輯上的三層,即便這三個層放置到一 臺機器上。 三層體系的應用程序將業務規則、數據訪問、合法性校驗等工做放到了中 間層進行處理。一般狀況下,客戶端不直接與數據庫進行交互,而是經過COM/DCOM通 訊與中間層創建鏈接,再經由中間層與數據庫進行交換。網絡
三層架構將數據層、應用層和業務層分離,業務層經過應用層訪問數據庫,保護數據安全,利於負載平衡,提升運行效率,方便構建不一樣網絡環境下的分佈式應用;業務層主要做用是接收用戶的指令或者數據輸入,提交給應用層作處理,同時負責將業務邏輯層的處理結果顯示給用戶。相比傳統的應用方式,業務層對硬件的資源要求較低;架構
二.三層是指那幾個層:分佈式
1.表現層:性能
2.業務邏輯層:htm
3.數據訪問層: 資源
簡單概述:開發
1.三層是一種架構;get
2. 客戶端——數據庫中間增長一個層,即:組件層;
3.邏輯上劃分;
4.經過通信交互數據(COM/DCOM);
三層的優勢:
1.下降了層與層之間的依賴;
2.有利於標準化;
3.對開發人員來講,能夠只關注某一個層;
4.有利於層與層之間的複用;
5.結構更加明確;
6.有利於用新的實現替換舊的實現;
7.有利於後期維護,減小維護的成本和時間;
三層的缺點:
1.下降了系統性能;
2.增長了開發成本;
3.致使級聯修改;
三層的目的:
三層目的就是爲了達到:高內聚,低耦合思想;