CS
什么是CS狗唉?
CS(Client/Server)指客戶端叉钥、服務(wù)器架構(gòu)模式摊册。
客戶端需要安裝專用的客戶端軟件肤京。
CS的優(yōu)點、特點
1. 交互性強
2. 存取模式安全
3. 網(wǎng)絡(luò)通信量低
4. 響應(yīng)速度快
5. 利于處理大量數(shù)據(jù)
●能充分發(fā)揮客戶端PC的處理能力茅特,很多工作可以在客戶端處理后再提交給服務(wù)器忘分,所以CS客戶端響應(yīng)速度快棋枕。
●操作界面漂亮、形式多樣饭庞,可以充分滿足客戶自身的個性化要求戒悠。
●C/S結(jié)構(gòu)的管理信息系統(tǒng)具有較強的事務(wù)處理能力,能實現(xiàn)復(fù)雜的業(yè)務(wù)流程舟山。
●安全性能可以很容易保證绸狐,C/S一般面向相對固定的用戶群,程序更加注重流程累盗,它可以對權(quán)限進行多層次校驗寒矿,提供了更安全的存取模式,對信息安全的控制能力很強若债。一般高度機密的信息系統(tǒng)采用C/S結(jié)構(gòu)適宜符相。
CS的缺點
●需要專門的客戶端安裝程序,分布功能弱蠢琳,針對點多面廣且不具備網(wǎng)絡(luò)條件的用戶群體啊终,不能夠?qū)崿F(xiàn)快速部署安裝和配置。
●兼容性差傲须,對于不同的開發(fā)工具蓝牲,具有較大的局限性。若采用不同工具泰讽,需要重新改寫程序例衍。
●開發(fā)、維護成本較高已卸,需要具有一定專業(yè)水準(zhǔn)的技術(shù)人員才能完成佛玄,發(fā)生一次升級,則所有客戶端的程序都需要改變累澡。梦抢。
●用戶群固定。由于程序需要安裝才可使用愧哟,因此不適合面向一些不可知的用戶惑申,所以適用面窄,通常用于局域網(wǎng)中翅雏。
BS
什么是BS?
BS(Browser/Server):瀏覽器----服務(wù)器結(jié)構(gòu)人芽,是目前應(yīng)用系統(tǒng)的發(fā)展方向望几。
客戶端采用瀏覽器運行軟件。
BS的優(yōu)點萤厅、特點
1. 分布性強
2. 維護方便
3. 開發(fā)簡單且共享性強
4. 成本低
●分布性強橄抹,客戶端零維護靴迫。只要有網(wǎng)絡(luò)、瀏覽器楼誓,可以隨時隨地進行查詢玉锌、瀏覽等業(yè)務(wù)處理。
●業(yè)務(wù)擴展簡單方便疟羹,通過增加網(wǎng)頁即可增加服務(wù)器功能主守。 ?
●維護簡單方便,只需要改變網(wǎng)頁榄融,即可實現(xiàn)所有用戶的同步更新参淫。
●開發(fā)簡單,共享性強愧杯。
BS的缺點
●個性化特點明顯降低涎才,無法實現(xiàn)具有個性化的功能要求。
●在跨瀏覽器上力九,BS架構(gòu)不盡如人意耍铜。
●客戶端服務(wù)器端的交互是請求-響應(yīng)模式,通常動態(tài)刷新頁面跌前,響應(yīng)速度明顯降低(Ajax可以一定程度上解決這個問題)棕兼。無法實現(xiàn)分頁顯示,給數(shù)據(jù)庫訪問造成較大的壓力舒萎。
●在速度和安全性上需要花費巨大的設(shè)計成本程储。
●功能弱化,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求臂寝。
BS和CS的區(qū)別
1. 開發(fā)和維護成本
CS開發(fā)和維護的成本高于BS章鲤。
CS結(jié)構(gòu)軟件安裝調(diào)試升級都需要在所有客戶機上進行。
BS結(jié)構(gòu)只需要將服務(wù)器上的軟件版本升級即可咆贬,不必安裝與維護败徊。
2. 硬件環(huán)境
CS結(jié)構(gòu)要求必須有相同的操作系統(tǒng),BS結(jié)構(gòu)因為在瀏覽器上運行只要有操作系統(tǒng)和瀏覽器就行掏缎。
CS客戶端的計算機電腦配置要求較高皱蹦。BS客戶端的計算機電腦配置要求較低。
CS的每一個客戶端都必須安裝和配置軟件眷蜈。BS客戶端在瀏覽器上運行不必安裝沪哺。
3. 負(fù)載
CS客戶端負(fù)載大。
CS客戶端與用戶交互酌儒、收集信息辜妓,向后臺請求。
BS客戶端由后臺處理數(shù)據(jù),前端只顯示內(nèi)容籍滴。
4. 安全性
CS安全性高酪夷,可以通過嚴(yán)格的管理來應(yīng)用于指定人群。
BS使用人數(shù)多孽惰,無法精確控制晚岭,安全性低。