溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

B/S與C/S架構(gòu)的區(qū)別是什么

發(fā)布時間:2021-12-28 00:04:36 來源:億速云 閱讀:172 作者:柒染 欄目:開發(fā)技術(shù)

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)B/S與C/S架構(gòu)的區(qū)別是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

1.系統(tǒng)架構(gòu)包括哪些形式?

  • C/S架構(gòu)

  • B/S架構(gòu)

2.什么是C/S架構(gòu)?

說白了就是客戶端/服務(wù)端,我們需要安裝特定的客戶端軟卷,例如:QQ。

C/S架構(gòu)的優(yōu)缺點是什么?

優(yōu)點:

  • 速度快(軟件中的數(shù)據(jù)大部分都是集成到客戶端軟件當(dāng)中的,很少量的數(shù)據(jù)從服務(wù)器端傳送過來,所以C/S結(jié)構(gòu)的系統(tǒng)速度快)

  • 用戶體驗好(速度又快,頁面又酷炫(相較于頁面單調(diào)的瀏覽器),當(dāng)然體驗好了)

  • 界面酷炫(專門的語言去實現(xiàn)界面的,更加靈活。)

  • 服務(wù)器的壓力?。ㄒ驗榇罅康臄?shù)據(jù)都是集成在客戶端軟件中,所以服務(wù)器只需要傳送很少的數(shù)據(jù)量,當(dāng)然服務(wù)器壓力?。?/p>

  • 安全(因為大量的數(shù)據(jù)都是集成在客戶端軟件中,并且客戶端有很多個,服務(wù)器雖然只有一個,就算服務(wù)器那邊出現(xiàn)問題(地震,火宅,受損),問題也不大,因為大量的數(shù)據(jù)在客戶端軟件上有緩存)

缺點:

  • 升級維護麻煩(成本比較高,每一個客戶端軟件都需要升級,比如:銀行的系統(tǒng)升級,需要專業(yè)人士去一個個升級,有一些軟件不是那么容易升級安裝的)

3.什么是B/S架構(gòu)?

說白了就是瀏覽器/服務(wù)器,實際上B/S架構(gòu)就是一個特殊的C/S架構(gòu),只不過這個C比較特殊,是瀏覽器軟件

B/S架構(gòu)的優(yōu)缺點:

優(yōu)點:

  • 升級維護方便,成本比較低。(只需要升級服務(wù)端即可)

  • 不需要安裝特定的客戶端軟件,只需要打開瀏覽器,輸入網(wǎng)址。

缺點:

  • 速度慢(不是因為帶寬低的問題,是因為所有的數(shù)據(jù)都是在服務(wù)器上的,用戶發(fā)送的每一個請求,都是需要服務(wù)器全身心的響應(yīng)數(shù)據(jù)的,所以B/S架構(gòu)的系統(tǒng)在網(wǎng)絡(luò)中的數(shù)據(jù)傳輸量比較大。)

  • 體驗差,頁面不酷炫(因為瀏覽器只支持三個語言HTML CSS JavaScript,而且速度慢)

  • 不安全(所有的數(shù)據(jù)都存儲在服務(wù)器上,只要服務(wù)器受損,數(shù)據(jù)全部丟失)

4.B/S和C/S架構(gòu)哪個好,哪個不好?

這個問題問的很沒有水平,并不是哪個好,哪個不好。不同的結(jié)構(gòu)的系統(tǒng)在不同的業(yè)務(wù)情景下有不用的適用場景。

大型游戲等娛樂性軟件建議使用什么?

建議使用C/S架構(gòu)

公司內(nèi)部使用的一些業(yè)務(wù)軟件推薦使用什么?

B/S架構(gòu)

  • 因為公司內(nèi)部使用的系統(tǒng),需要維護成本低。

  • 因為公司內(nèi)部使用的系統(tǒng),不需要酷炫的頁面。

  • 因為公司內(nèi)部使用的系統(tǒng),主要的功能是進行數(shù)據(jù)的維護即可。

5.開發(fā)B/S架構(gòu)的系統(tǒng),其實就是在開發(fā)網(wǎng)站,其實就是在開發(fā)一個web系統(tǒng)。

開發(fā)一個web系統(tǒng),需要哪些技術(shù)?

web前端(運行在瀏覽器上的程序)

  • HTML

  • CSS

  • JavaScript

web后端(運行在web服務(wù)器上的程序)

  • Java可以(Java做web開發(fā),我們稱為JavaWeb開發(fā)。JavaWeb開發(fā)最為核心的規(guī)范:Servlet規(guī)范【說白了就是運行在服務(wù)器端的Java小程序】)

  • c語言也可以

  • c ++ 也可以

  • Python也可以

  • PHP也可以

6.JavaEE是什么?

Java分為三個部分

JavaSE

  • Java標(biāo)準(zhǔn)版(一套類庫:別人寫好的一套類庫,只不過這個類庫是標(biāo)準(zhǔn)類庫,不管以后走EE,或者走ME,SE都是基礎(chǔ),必須先學(xué))

JavaEE

  • Java企業(yè)版(也是一套類庫:也是別人寫好的一套類庫,只不過這套類庫可以幫助我們完成企業(yè)級項目的開發(fā),專門為企業(yè)內(nèi)部提供解決方案的一套(多套)類庫)

  • 可以用來開發(fā)web系統(tǒng)

  • Java比較火爆的就是EE方向

JavaME

  • Java微型版(還是一套類庫:只不過這套類庫是用來幫助我們進行電子微型設(shè)備內(nèi)部程序的開發(fā))

  • 例如:機頂盒內(nèi)核程序,吸塵器內(nèi)核程序,電冰箱內(nèi)核程序,電飯煲內(nèi)核程序…

JavaEE實際上包含很多種規(guī)范:13中規(guī)范。其中Servlet規(guī)范就是JavaEE規(guī)范之一,學(xué)習(xí)Servlet規(guī)范,還是Java語言。

上述就是小編為大家分享的B/S與C/S架構(gòu)的區(qū)別是什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI