三層架構
三層架構(3-tier application) 一個三層架構的應用程式由三部分組成,這三部分各自分布在網絡中的不同地方。這三個部分分别是:工作站或表示層接口、事務邏輯、資料庫以及與其相關的程式設計。
在一個典型的三層架構應用程式中,應用程式的使用者工作站包括提供圖形使用者界面(GUI)的程式設計和具體的應用程式入口表格或互動式視窗。
事務邏輯處在區域網路(LAN)伺服器或其他共享主機上,它作為響應工作站所發出客戶請求的伺服器,而相對于處于大型機的第三層它是作為用戶端,并且決定需 要什麼資料以及資料存儲在哪裡。 第三層包括資料庫以及處理讀寫以及通路資料庫的程式。然而應用程式的設計可能比這個架構要複雜,對于大型程式來說,這個三層模式是一種比較簡便的考慮方 法。
這種應用程式的設計使用客戶/伺服器模式,各層可以同時開發,并且可以由不同的程式員組用不同的語言來開發。因為各個層次的開發不會影響其他層次,是以這種模型對于進一步開發軟體是很友善的。
例如 :老張去飯館,先跟服務生要菜單看,這就是表述層,再跟服務生點菜,服務拿着菜單去交給背景大廚,這就是業務邏輯層,大廚做好菜再讓服務生拿上來,這就是資料通路層.