C/S和B/S以及三層結構
阿新 • • 發佈:2019-01-01
兩層(客戶機<->伺服器)
C / S(Client / Server)結構
- 客戶機和伺服器結構
- 充分利用硬體環境的優勢
- 合理分配任務
- 降低系統開銷
- 缺點
- 不同的作業系統需要不同版本的軟體
- 產品更新換代速度快,很難適應大型區域網使用者的同時使用
- 代價高效率低
B / S(Browser / Server)結構
- 瀏覽器和伺服器結構
- 極少部分事務邏輯在前段 (Browser) 實現
- 主要事務邏輯在伺服器端(Server)實現
- 簡化客戶端電腦負載
- 減輕系統維護與升級的成本和工作量
- 降低使用者總體成本
三層(客戶機<->中間層(應用伺服器)<->伺服器(資料庫伺服器)) (B/S/S、C/S/S)
中間層
將兩層中客戶機中的“邏輯運算”等事務處理工作移出來的。從而減少客戶機和伺服器的壓力。
三層結構使用範圍
多用在MIS、ERP等管理系統的開發中。 三層結構將介面與業務邏輯分開,而兩層結構中介面與業務邏輯是不分的,這樣的好處是今後的維護方便,便於功能的擴充. 三層好比是第一層畫圖,第二層寫程式碼,第三層處理資料
三層結構
所謂三層體系結構,是在客戶端與資料庫之間加入了一箇中間層,也叫元件層。這裡所說的三層體系是應用程式將業務規則、資料訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與資料庫進行互動。
總結
從C/S發展到B/S/S是體系結構的一個飛躍。為了重用業務處理邏輯和介面表示邏輯,提高系統的伸縮性,現在的體系結構已逐漸向N層結構發展,包括客戶端的顯示、服務端的表示邏輯、服務端的處理邏輯、後臺資料庫系統等。