欢迎来到天天文库
浏览记录
ID:37917732
大小:39.50 KB
页数:7页
时间:2019-06-02
《cs和bs的区别》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、什麼是C/S、B/SC/S是Client/Server的縮寫。伺服器通常採用高性能的PC、工作站或小型機,並採用大型資料庫系統,如Oracle、Sybase、Informix或SQLServer。用戶端需要安裝專用的用戶端軟體。B/S是Brower/Server的縮寫,客戶機上只要安裝一個流覽器(Browser),如NetscapeNavigator或IE,伺服器安裝Oracle、Sybase、Informix或SQLServer等資料庫。使用者介面完全通過WWW流覽器實現,主要事務邏輯在伺服器端實現。流覽器通過WebServer同資料庫進行資料交互。(一
2、)C/S結構C/S結構,即客戶機和伺服器結構。它是軟體系統體系結構,通過它可以充分利用兩端硬體環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。目前大多數應用軟體系統都是Client/Server形式的兩層結構,由於現在的軟體應用系統正在向分散式的Web應用發展,Web和Client/Server應用都可以進行同樣的業務處理,應用不同的模組共用邏輯元件;因此,內部的和外部的用戶都可以訪問新的和現有的應用系統,通過現有應用系統中的邏輯可以擴展出新的應用系統。這也就是目前應用系統的發展方向。傳統的C/S體系結構雖然採用的是開放
3、模式,但這只是系統開發一級的開放性,在特定的應用中無論是Client端還是Server端都還需要特定的軟體支援。由於沒能提供用戶真正期望的開放環境,C/S結構的軟體需要針對不同的作業系統系統開發不同版本的軟體,加之產品的更新換代十分快,已經很難適應百台電腦以上局域網使用者同時使用。而且代價高,效率低。(二)B/S結構B/S結構即流覽器和伺服器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,使用者工作介面是通過WWW流覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在伺服器端(Server)
4、實現,形成所謂三層3-tier結構。這樣就大大簡化了用戶端電腦載荷,減輕了系統維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術看,局域網建立B/S結構的網路應用,並通過Internet/Intranet模式下資料庫應用,相對易於把握、成本也是較低的。它是一次性到位的開發,能實現不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的資料庫;它能有效地保護資料平臺和管理存取權限,伺服器資料庫也很安全。特別是在JAVA這樣的跨平臺語言出現之後,B/S架構管理軟體更是方便、快捷、高效
5、。二、C/S、B/S的區別C/S是建立在局域網的基礎上的,B/S是建立在廣域網路的基礎上的。1、硬體環境不同:C/S一般建立在專用的網路上,小範圍裡的網路環境,局域網之間再通過專門伺服器提供連接和資料交換服務。B/S建立在廣域網路之上的,不必是專門的網路硬體環境,例如電話上網,租用設備,資訊自己管理,有比C/S更強的適應範圍,一般只要有作業系統和流覽器就行。2、對安全要求不同C/S一般面向相對固定的使用者群,對資訊安全的控制能力很強。一般高度機密的資訊系統採用C/S結構適宜,可以通過B/S發佈部分可公開信息。B/S建立在廣域網路之上,對安全的控制能力相對弱,面
6、向是不可知的用戶群。3、對程式架構不同C/S程式可以更加注重流程,可以對許可權多層次校驗,對系統運行速度可以較少考慮。B/S對安全以及存取速度的多重的考慮,建立在需要更加優化的基礎之上。比C/S有更高的要求,B/S結構的程式架構是發展的趨勢,從MS的.Net系列的BizTalk2000Exchange2000等,全面支援網路的構件搭建的系統。SUN和IBM推的JavaBean構件技術等,使B/S更加成熟。4、軟體重用不同C/S程式可以不可避免的整體性考慮,構件的重用性不如在B/S要求下的構件的重用性好。B/S對的多重結構,要求構件相對獨立的功能。能夠相對較好的
7、重用。就如買來的餐桌可以再利用,而不是做在牆上的石頭桌子。5、系統維護不同系統維護是軟體生存週期中,開銷大,相當重要C/S程式由於整體性,必須整體考察,處理出現的問題以及系統升級難,可能是再做一個全新的系統。B/S構件組成方面構件個別的更換,實現系統的無縫升級。系統維護開銷減到最小,用戶從網上自己下載安裝就可以實現升級。6、處理問題不同C/S程式可以處理使用者面固定,並且在相同區域,安全要求高的需求,與作業系統相關,應該都是相同的系統。
8、同C/S多是建立在Window平臺上,
此文档下载收益归作者所有