天天看點

C/S和B/S的差別    1、什麼是C/S?    2、什麼是B/S?   3、總結

    c/s的學習已經結束有一段時間了,現在正在進行b/s的學習,那麼c/s和b/s又有什麼樣的不同呢?

     c/s是client/server指客戶機和伺服器,在客戶機端必須裝用戶端軟體及相應環境後,才能通路伺服器。舉個例子:咱們做過的機房收費系統就是個最好的例子,異地釋出,把打包釋出好的用戶端安裝到不同的電腦上,然後進行增删改查操作,c/s架構需要實作絕大部分的業務邏輯處理和界面顯示。

C/S和B/S的差別    1、什麼是C/S?    2、什麼是B/S?   3、總結

    b/s(browser/server)結構,即浏覽器/伺服器結構。就是在用戶端你不需要下載下傳專用的用戶端軟體,隻需一款浏覽器,把大部分的事務邏輯處理放在後端伺服器。舉個簡單的例子:作為學生,對于cmcc-edu,chinanet應該非常熟悉吧,連接配接相應的wifi信号,然後打開浏覽器就會出現相應的登入界面。輸入登入資訊即可登入。前段隻需要實作的是界面顯示和極少的邏輯處理。

C/S和B/S的差別    1、什麼是C/S?    2、什麼是B/S?   3、總結

   通過兩張圖的對比:

     在c/s中,用戶端軟體是為了完成更多的管理功能而開發的,通過它與資料庫系統進行資料交換,達到資料管理的目的,将各種計算和資料處理放在用戶端執行,伺服器端隻進行資料存取,是以用戶端與伺服器端交換的完全是純資料流。

     在b/s中,用戶端是浏覽器,而資料的計算和邏輯處理大部分都在伺服器端進行,而用戶端隻是将計算與資料取得的結果呈現。

     并且通過上面的兩張圖可以看出,這兩種結構的基本結構很相似,都是有“用戶端”的,隻不過b/s的用戶端是浏覽器,是以,從本質上來說,b/s結構的系統本身也是一種c/s的軟體。

繼續閱讀