知識充實 - 三層式架構

摘要:知識充實 - 三層式架構

以程式開發的角度來看,我是這樣想的 UI、商業邏輯、資料存取層,

UI :aspx

商業邏輯層:.vb & .cs

資料存取層:App_Code/Data.vb

 

以我在開發程式的時候,通常會把資料庫存取資料的相關功能封裝到App_Code下,這邊在我心中就是資料存取層。

而需要做邏輯判斷的部分則放在.vb & .cs檔案中,這邊在我心中是商業邏輯層。

而UI的部分就是Aspx了。

 

 

但是請教同事後明白,如果在硬體上要體現這個架構的話,那就是 (Borwser -> Web Server -> DB)

Borwser:者端只是單純的畫面顯示,只需安裝瀏覽器軟體,不需安其他Client軟體或元件。

Web Server:指的就是建立IIS的那台Server,負責接收Brower傳遞的資料,再將資料傳遞給DB。

DB:Database會放在另外一台Server上,該server專門做資料處理層相關。

 

可參考喵大的這篇文章:

http://www.dotblogs.com.tw/topcat/archive/2009/09/11/10577.aspx