CS與BS架構

來源:互聯網
上載者:User

C/S是Client/Server的縮寫。伺服器通常採用高效能的PC、工作站或小型機,並採用大型資料庫系統,如

Oracle、Sybase、Informix或   SQL   Server。用戶端需要安裝專用的用戶端軟體。  
  B/S是Brower/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Netscape   Navigator或

Internet   Explorer,伺服器安裝Oracle、Sybase、Informix或   SQL   Server等資料庫。在這種結構

下,使用者介面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在伺服器端實現

。瀏覽器通過Web   Server   同資料庫進行資料互動。  
  C/S   與   B/S   區別:    
  1.硬體環境不同:    
    C/S   一般建立在專用的網路上,   小範圍裡的網路環境,   區域網路之間再通過專門伺服器提供連

接和資料交換服務.  
    B/S   建立在廣域網路之上的,   不必是專門的網路硬體環境,例與電話上網,   租用裝置.   資訊

自己管理.   有比C/S更強的適應範圍,   一般只要有作業系統和瀏覽器就行    
  2.對安全要求不同    
    C/S   一般面向相對固定的使用者群,   對資訊安全的控制能力很強.   一般高度機密的資訊系統采

用C/S   結構適宜.   可以通過B/S發布部分可公開資訊.  
    B/S   建立在廣域網路之上,   對安全的控制能力相對弱,   可能面向不可知的使用者。  
  3.對程式架構不同    
    C/S   程式可以更加註重流程,   可以對許可權多層次校正,   對系統運行速度可以較少考慮.  
    B/S   對安全以及訪問速度的多重的考慮,   建立在需要更加最佳化的基礎之上.   比C/S有更高的

要求   B/S結構的程式架構是發展的趨勢,   從MS的.Net系列的BizTalk   2000   Exchange   2000等,  

全面支援網路的構件搭建的系統.   SUN   和IBM推的JavaBean   構件技術等,使   B/S更加成熟.    
  4.軟體重用不同    
    C/S   程式可以不可避免的整體性考慮,   構件的重用性不如在B/S要求下的構件的重用性好.  
    B/S   對的多重結構,要求構件相對獨立的功能.   能夠相對較好的重用.就入買來的餐桌可以再利

用,而不是做在牆上的石頭桌子    
  5.系統維護不同    
    C/S   程式由於整體性,   必須整體考察,   處理出現的問題以及系統升級.   升級難.   可能是

再做一個全新的系統  
    B/S   構件組成,方面構件個別的更換,實現系統的無縫升級.   系統維護開銷減到最小.使用者從網

上自己下載安裝就可以實現升級.    
  6.處理問題不同    
    C/S   程式可以處理使用者面固定,   並且在相同地區,   安全要求高需求,   與作業系統相關.  

 應該都是相同的系統  
    B/S   建立在廣域網路上,   面向不同的使用者群,   分散地區,   這是C/S無法作到的.   與操作系

統平台關係最小.    
  7.使用者介面不同    
    C/S   多是建立的Window平台上,表現方法有限,對程式員普遍要求較高  
    B/S   建立在瀏覽器上,   有更加豐富和生動的表現方式與使用者交流.   並且大部分難度減低,減

低開發成本.    
  8.資訊流不同    
    C/S   程式一般是典型的中央集權的機械式處理,   互動性相對低  
    B/S   資訊流向可變化,   B-B   B-C   B-G等資訊、流向的變化,   更像交易中心。 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.