B/S與C/S架構的區別介紹

1.系統架構包括哪些形式?

  • C/S架構
  • B/S架構

2.什麼是C/S架構?

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

C/S架構的優缺點是什麼?

優點:

  • 速度快(軟件中的數據大部分都是集成到客戶端軟件當中的,很少量的數據從服務器端傳送過來,所以C/S結構的系統速度快)
  • 用戶體驗好(速度又快,頁面又酷炫(相較於頁面單調的瀏覽器),當然體驗好瞭)
  • 界面酷炫(專門的語言去實現界面的,更加靈活。)
  • 服務器的壓力小(因為大量的數據都是集成在客戶端軟件中,所以服務器隻需要傳送很少的數據量,當然服務器壓力小)
  • 安全(因為大量的數據都是集成在客戶端軟件中,並且客戶端有很多個,服務器雖然隻有一個,就算服務器那邊出現問題(地震,火宅,受損),問題也不大,因為大量的數據在客戶端軟件上有緩存)

缺點:

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

3.什麼是B/S架構?

說白瞭就是瀏覽器/服務器,實際上B/S架構就是一個特殊的C/S架構,隻不過這個C比較特殊,是瀏覽器軟件

B/S架構的優缺點:

優點:

  • 升級維護方便,成本比較低。(隻需要升級服務端即可)
  • 不需要安裝特定的客戶端軟件,隻需要打開瀏覽器,輸入網址。

缺點:

  • 速度慢(不是因為帶寬低的問題,是因為所有的數據都是在服務器上的,用戶發送的每一個請求,都是需要服務器全身心的響應數據的,所以B/S架構的系統在網絡中的數據傳輸量比較大。)
  • 體驗差,頁面不酷炫(因為瀏覽器隻支持三個語言HTML CSS JavaScript,而且速度慢)
  • 不安全(所有的數據都存儲在服務器上,隻要服務器受損,數據全部丟失)

4.B/S和C/S架構哪個好,哪個不好?

這個問題問的很沒有水平,並不是哪個好,哪個不好。不同的結構的系統在不同的業務情景下有不用的適用場景。

大型遊戲等娛樂性軟件建議使用什麼?

建議使用C/S架構

公司內部使用的一些業務軟件推薦使用什麼?

B/S架構

  • 因為公司內部使用的系統,需要維護成本低。
  • 因為公司內部使用的系統,不需要酷炫的頁面。
  • 因為公司內部使用的系統,主要的功能是進行數據的維護即可。

5.開發B/S架構的系統,其實就是在開發網站,其實就是在開發一個web系統。

開發一個web系統,需要哪些技術?

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

  • HTML
  • CSS
  • JavaScript

web後端(運行在web服務器上的程序)

  • Java可以(Java做web開發,我們稱為JavaWeb開發。JavaWeb開發最為核心的規范:Servlet規范【說白瞭就是運行在服務器端的Java小程序】)
  • c語言也可以
  • c ++ 也可以
  • Python也可以
  • PHP也可以

6.JavaEE是什麼?

Java分為三個部分

JavaSE

  • Java標準版(一套類庫:別人寫好的一套類庫,隻不過這個類庫是標準類庫,不管以後走EE,或者走ME,SE都是基礎,必須先學)

JavaEE

  • Java企業版(也是一套類庫:也是別人寫好的一套類庫,隻不過這套類庫可以幫助我們完成企業級項目的開發,專門為企業內部提供解決方案的一套(多套)類庫)
  • 可以用來開發web系統
  • Java比較火爆的就是EE方向

JavaME

  • Java微型版(還是一套類庫:隻不過這套類庫是用來幫助我們進行電子微型設備內部程序的開發)
  • 例如:機頂盒內核程序,吸塵器內核程序,電冰箱內核程序,電飯煲內核程序…

JavaEE實際上包含很多種規范:13中規范。其中Servlet規范就是JavaEE規范之一,學習Servlet規范,還是Java語言。

以上就是本文的全部內容,希望對大傢的學習有所幫助,也希望大傢多多支持WalkonNet。

推薦閱讀: