BS:
B/S架構即瀏覽器和服務器架構模式。它是隨著Internet技術的興起,對C/S架構的壹種變化或者改進的架構。
在這種架構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現,形成所謂三層3-tier結構。B/S架構是WEB興起後的壹種網絡架構模式,WEB瀏覽器是客戶端最主要的應用軟件。
CS:
Client/Server結構(C/S結構)是大家熟知的客戶機和服務器結構。它是軟件系統體系結構,通過它可以充分利用兩端硬件環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。
目前大多數應用軟件系統都是Client/Server形式的兩層結構,由於現在的軟件應用系統正在向分布式的Web應用發展,Web和Client/Server 應用都可以進行同樣的業務處理,應用不同的模塊***享邏輯組件;
因此,內部的和外部的用戶都可以訪問新的和現有的應用系統,通過現有應用系統中的邏輯可以擴展出新的應用系統。這也就是目前應用系統的發展方向。
擴展資料:
兩者區別:
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程序由構件組成,方便構件個別的更換,實現系統的無縫升級,系統維護開銷減到最小,用戶從網上自己下載安裝就可以實現升級。
百度百科-BS架構
百度百科-CS