一杂数、基本概念
[B/S結(jié)構(gòu)][1]
B/S結(jié)構(gòu)(Browser/Server哈扮,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式丽啡,WEB瀏覽器是客戶端最主要的應(yīng)用軟件谋右。客戶機上只要安裝一個瀏覽器补箍,服務(wù)器安裝SQL Server改执、Oracle、MYSQL等數(shù)據(jù)庫坑雅。瀏覽器通過Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互辈挂。
[C/S結(jié)構(gòu)][2]
C/S結(jié)構(gòu)(Client/Server ,客戶端/服務(wù)器),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu)裹粤。服務(wù)器通常采用高性能的PC终蒂、工作站或小型機遥诉,并采用大型數(shù)據(jù)庫系統(tǒng)拇泣,如Oracle、Sybase矮锈、Informix或 SQL Server霉翔。客戶端需要安裝專用的客戶端軟件苞笨。
[1]:http://baike.baidu.com/item/B%2FS%E7%BB%93%E6%9E%84
[2]:http://baike.baidu.com/item/CS%E6%9E%B6%E6%9E%84
二债朵、各自的優(yōu)缺點
B/S優(yōu)缺點
- 優(yōu)點
- 不必安裝客戶端,客戶機上只要安裝一個瀏覽器。
- B/S 的多重結(jié)構(gòu)瀑凝,要求構(gòu)件相對獨立的功能序芦, 能夠相對較好的重用。
- 系統(tǒng)維護開銷減小粤咪,無需升級多個客戶端谚中,升級服務(wù)器即可。
- 缺點
- B/S 建立在廣域網(wǎng)之上寥枝, 對安全的控制能力相對弱宪塔。
- B/S程序需要對安全已及訪問速度進行多重考慮,需要建立在優(yōu)化十分好的基礎(chǔ)之上脉顿。
- .應(yīng)用服務(wù)器的運行數(shù)據(jù)負載較重蝌麸。一旦發(fā)生服務(wù)器崩潰,后果不堪設(shè)想艾疟。
C/S優(yōu)缺點
- 優(yōu)點
- C/S 一般面向相對固定的用戶群来吩,對信息安全的控制能力很強。 一般高度機密的信息系統(tǒng)采用C/S 結(jié)構(gòu)適宜
- C/S 程序可以更加注重流程蔽莱, 可以對權(quán)限多層次校驗弟疆, 對系統(tǒng)運行速度可以較少考慮。
- 充分發(fā)揮客戶端的處理能力盗冷,客戶端的處理能力和響應(yīng)能力都很強怠苔。這就導(dǎo)致服務(wù)器端的數(shù)據(jù)處理負荷量級很輕,可以實時回送數(shù)據(jù)
- 缺點
- 用戶群固定仪糖,并且程序需要安裝才能使用柑司。
- 程序可能不可避免的整體性考慮迫肖, 構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好。
- 由于程序的整體性攒驰,處理出現(xiàn)的問題或系統(tǒng)升級必須整體考察蟆湖,升級難度相對較大。