1. 程式人生 > >c/s結構和b/s結構的區別或其優缺點

c/s結構和b/s結構的區別或其優缺點

c/s結構

所謂"C/S"是指Client/Server(客戶機/伺服器)。C/S模式是一種兩層結構的系統:第一層是在客戶機系統上結合了表示與業務邏輯;第二層是通過網路結合了資料庫伺服器。

首先,互動性強是C/S固有的一個優點。在C/S中,客戶端有一套完整的應用程式,在出錯提示、線上幫助等方面都有強大的功能,並且可以在子程式間自由切換。B/S雖然由JavaScript、VBScript提供了一定的互動能力,但與C/S的一整套客戶應用相比是太有限了。

其次,C/S模式提供了更安全的存取模式。由於C/S是配對的點對點的結構模式,採用適用於區域網、安全性比較好的網路協議(例如:NT的NetBEUI協議),安全性可以得到較好的保證。而B/S採用點對多點、多點對多點這種開放的結構模式,並採用TCP/IP這一類運用於Internet的開放性協議,其安全性只能靠資料伺服器上管理密碼的資料庫來保證。INTERNET技術中關鍵的安全問題遠未解決,其中資訊傳遞過程中的加密和身份驗證是關鍵性任務運用INTERNET技術的最大障礙,這就是現階段INTERNET技術的主要應用仍停留於公開發布資訊為主的原因。現代企業需要有開放的資訊環境,需要加強與外界的聯絡,有的還需要通過Internet發展網上營銷業務,這使得大多數企業將他們的內部網與Internet相連。由於採用TCP/IP,他們必須採用一系列的安全措施,如構築防火牆,來防止Internet的使用者對企業內部資訊的竊取以及外界病毒的侵入。