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架構
- 因為公司內部使用的系統,需要維護成本低,
- 因為公司內部使用的系統,不需要酷炫的頁面,
- 因為公司內部使用的系統,主要的功能是進行資料的維護即可,
- B/S架構
5.開發B/S架構的系統,其實就是在開發網站,其實就是在開發一個web系統,
- 開發一個web系統,需要哪些技術?
- web前端(運行在瀏覽器上的程式)
- HTML
- CSS
- JavaScript
- web后端(運行在web服務器上的程式)
- Java可以(Java做web開發,我們稱為JavaWeb開發,JavaWeb開發最為核心的規范:Servlet規范【說白了就是運行在服務器端的Java小程式】)
- c語言也可以
- c ++ 也可以
- Python也可以
- PHP也可以
- …
- web前端(運行在瀏覽器上的程式)
6.JavaEE是什么?
-
Java分為三個部分
- JavaSE
- Java標準版(一套類別庫:別人寫好的一套類別庫,只不過這個類別庫是標準類別庫,不管以后走EE,或者走ME,SE都是基礎,必須先學)
- JavaEE
- Java企業版(也是一套類別庫:也是別人寫好的一套類別庫,只不過這套類別庫可以幫助我們完成企業級專案的開發,專門為企業內部提供解決方案的一套(多套)類別庫)
- 可以用來開發web系統
- Java比較火爆的就是EE方向
- JavaME
- Java微型版(還是一套類別庫:只不過這套類別庫是用來幫助我們進行電子微型設備內部程式的開發)
- 例如:機頂盒內核程式,吸塵器內核程式,電冰箱內核程式,電飯煲內核程式…
- JavaEE實際上包含很多種規范:13中規范,其中Servlet規范就是JavaEE規范之一,學習Servlet規范,還是Java語言,
- JavaSE
?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/393956.html
標籤:其他
