所謂BS架構(gòu)其實(shí)就是瀏覽器的一種服務(wù)器架構(gòu),BS的主要特點(diǎn)是分布性強(qiáng)、維護(hù)方便、開發(fā)簡(jiǎn)單且共享性強(qiáng)、總體擁有成本低。但數(shù)據(jù)安全性問題、對(duì)服務(wù)器要求過高、數(shù)據(jù)傳輸速度慢、軟件的個(gè)性化特點(diǎn)明顯降低,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。它是瘦客戶端,對(duì)大量的數(shù)據(jù)輸入以及報(bào)表的應(yīng)答等都需要通過瀏覽器與服務(wù)器進(jìn)行交互,通信開銷大,而且對(duì)于實(shí)現(xiàn)復(fù)雜的應(yīng)用構(gòu)造有較大的困難。
BS架構(gòu)優(yōu)點(diǎn)如下:
1、分布性強(qiáng),客戶端零維護(hù)。只要有網(wǎng)絡(luò)、瀏覽器,可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。
2、業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。
3、維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新。
4、開發(fā)簡(jiǎn)單,共享性強(qiáng)。
BS架構(gòu)缺點(diǎn)如下:
1、個(gè)性化特點(diǎn)明顯降低,無法實(shí)現(xiàn)具有個(gè)性化的功能要求。
2、在跨瀏覽器上,BS架構(gòu)不盡如人意。
3、客戶端服務(wù)器端的交互是請(qǐng)求-響應(yīng)模式,通常動(dòng)態(tài)刷新頁面,響應(yīng)速度明顯降低(Ajax可以一定程度上解決這個(gè)問題)。無法實(shí)現(xiàn)分頁顯示,給數(shù)據(jù)庫訪問造成較大的壓力。
4、在速度和安全性上需要花費(fèi)巨大的設(shè)計(jì)成本。
5、功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。
以上就是什么是BS架構(gòu),有什么用?的內(nèi)容。