和風細雨

          世上本無難事,心以為難,斯乃真難。茍不存一難之見于心,則運用之術自出。

          C/S架構和B/S架構的概念和區別

          C/S 架構

          C/S 架構是一種典型的兩層架構,其全程是Client/Server,即客戶端服務器端架構,其客戶端包含一個或多個在用戶的電腦上運行的程序,而服務器端有兩種,一種是數據庫服務器端,客戶端通過數據庫連接訪問服務器端的數據;另一種是Socket服務器端,服務器端的程序通過Socket與客戶端的程序通信。
          C/S 架構也可以看做是胖客戶端架構。因為客戶端需要實現絕大多數的業務邏輯和界面展示。這種架構中,作為客戶端的部分需要承受很大的壓力,因為顯示邏輯和事務處理都包含在其中,通過與數據庫的交互(通常是SQL或存儲過程的實現)來達到持久化數據,以此滿足實際項目的需要。

          C/S 架構的優缺點

          優點:
          1.C/S架構的界面和操作可以很豐富。
          2.安全性能可以很容易保證,實現多層認證也不難。
          3.由于只有一層交互,因此響應速度較快。

          缺點:
          1.適用面窄,通常用于局域網中。
          2.用戶群固定。由于程序需要安裝才可使用,因此不適合面向一些不可知的用戶。
          3.維護成本高,發生一次升級,則所有客戶端的程序都需要改變。

          B/S架構

          B/S架構的全稱為Browser/Server,即瀏覽器/服務器結構。Browser指的是Web瀏覽器,極少數事務邏輯在前端實現,但主要事務邏輯在服務器端實現,Browser客戶端,WebApp服務器端和DB端構成所謂的三層架構。B/S架構的系統無須特別安裝,只有Web瀏覽器即可。
          B/S架構中,顯示邏輯交給了Web瀏覽器,事務處理邏輯在放在了WebApp上,這樣就避免了龐大的胖客戶端,減少了客戶端的壓力。因為客戶端包含的邏輯很少,因此也被成為瘦客戶端。

          B/S架構的優缺點

          優點:
          1)客戶端無需安裝,有Web瀏覽器即可。
          2)BS架構可以直接放在廣域網上,通過一定的權限控制實現多客戶訪問的目的,交互性較強。
          3)BS架構無需升級多個客戶端,升級服務器即可。

          缺點:
          1)在跨瀏覽器上,BS架構不盡如人意。
          2)表現要達到CS程序的程度需要花費不少精力。
          3)在速度和安全性上需要花費巨大的設計成本,這是BS架構的最大問題。
          4)客戶端服務器端的交互是請求-響應模式,通常需要刷新頁面,這并不是客戶樂意看到的。(在Ajax風行后此問題得到了一定程度的緩解)

          posted on 2008-04-29 15:13 和風細雨 閱讀(96104) 評論(12)  編輯  收藏

          評論

          # re: C/S架構和B/S架構的概念和區別 2008-04-30 11:43 出生牛犢

          謝謝,不過加上圖片說明就更明白了。S  回復  更多評論   

          # re: C/S架構和B/S架構的概念和區別[未登錄] 2008-11-12 14:53 alex

          謝謝介紹!:)  回復  更多評論   

          # re: C/S架構和B/S架構的概念和區別 2009-10-28 23:07 sdd

          軟件架構QQ群 群號76395176

          軟件架構,UML,開發語言不限,架構是主題,軟件一般問題也鼓勵討論,情感交流


          工作經驗5年以上,年令30以上(由于要打造高質量技術群要求提高兩歲)   回復  更多評論   

          # re: C/S架構和B/S架構的概念和區別 2010-12-31 14:54 necon89

          謝謝~
            回復  更多評論   

          # re: C/S架構和B/S架構的概念和區別[未登錄] 2011-06-01 16:34 qiqi

          精辟  回復  更多評論   

          # re: C/S架構和B/S架構的概念和區別 2012-06-28 14:05 zencart小丁

          請問一個網站 屬不屬于架構 ?

          什么樣的網站才屬于 c/s架構和b/s架構?  回復  更多評論   

          # 防靜電設備有限公司 2012-08-23 22:46 白經理

          上海恩碩防靜電設備有限公司為一家中外合作企業,致力于防靜電、靜電消除、除靜電設備的研發、生產及銷售;公司憑借著雄厚的研發實力,完善的銷售渠道和優質的售后服務,已成為全球最大的除靜電設備供應商之一。
          公司在上海浦東 閔行 嘉定、北京、天津、西安、蘇州、昆山、杭州、廈門、深圳等地均設有銷售中心和辦事處,公司為客戶提供最好的工業除靜電解決方案和完善快捷的供貨渠道,恩碩防靜電產品已廣泛得到客戶認可;我們公司的服務理念是“客戶至上,品質第一,價格最惠”,上海恩碩防靜電設備有限公司已成為國內外著名企業的首選供應商。
          公司產品系列有:離子風機、離子風槍、離子風棒、離子風嘴、離子風蛇、離子風鼓、離子風幕、除靜電除塵機、除靜電離子網、高壓電源供應器、表面電阻測試儀等。  回復  更多評論   

          # 防靜電設備有限公司 2012-08-23 22:47 白經理

          上海恩碩防靜電設備有限公司為一家中外合作企業,致力于防靜電、靜電消除、除靜電設備的研發、生產及銷售;公司憑借著雄厚的研發實力,完善的銷售渠道和優質的售后服務,已成為全球最大的除靜電設備供應商之一。
          公司在上海浦東 閔行 嘉定、北京、天津、西安、蘇州、昆山、杭州、廈門、深圳等地均設有銷售中心和辦事處,公司為客戶提供最好的工業除靜電解決方案和完善快捷的供貨渠道,恩碩防靜電產品已廣泛得到客戶認可;我們公司的服務理念是“客戶至上,品質第一,價格最惠”,上海恩碩防靜電設備有限公司已成為國內外著名企業的首選供應商。
          公司產品系列有:離子風機、離子風槍、離子風棒、離子風嘴、離子風蛇、離子風鼓、離子風幕、除靜電除塵機、除靜電離子網、高壓電源供應器、表面電阻測試儀等。

          公司網址:http://www.aoyisi.com  回復  更多評論   

          # re: C/S架構和B/S架構的概念和區別 2012-11-20 15:32 哦呀

          簡明清晰,頂  回復  更多評論   

          # re: C/S架構和B/S架構的概念和區別[未登錄] 2013-10-29 11:39 哈哈

          c/s應該是屬于OA(辦公自動化軟件一樣的東西),B/S就是web網站吧  回復  更多評論   

          # re: C/S架構和B/S架構的概念和區別 2014-03-10 17:34 Ex

          謝謝。。。  回復  更多評論   

          # re: C/S架構和B/S架構的概念和區別[未登錄] 2014-12-05 17:25 小七

          回答的很好!  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 溆浦县| 绵阳市| 昌乐县| 红桥区| 康马县| 辰溪县| 沙雅县| 东丽区| 勃利县| 南乐县| 葵青区| 阿尔山市| 察隅县| 麦盖提县| 安新县| 呼图壁县| 庆元县| 肇州县| 英超| 苍溪县| 涟水县| 桦南县| 石阡县| 吉水县| 石家庄市| 遂宁市| 金平| 济南市| 天柱县| 富锦市| 镇远县| 平陆县| 罗江县| 崇礼县| 榆树市| 全椒县| 宁化县| 盐城市| 余干县| 靖江市| 射阳县|