B/S與C/S架構(gòu)的區(qū)別介紹
1.系統(tǒng)架構(gòu)包括哪些形式?
- C/S架構(gòu)
- B/S架構(gòu)
2.什么是C/S架構(gòu)?
說(shuō)白了就是客戶端/服務(wù)端,我們需要安裝特定的客戶端軟卷,例如:QQ。
C/S架構(gòu)的優(yōu)缺點(diǎn)是什么?
優(yōu)點(diǎn):
- 速度快(軟件中的數(shù)據(jù)大部分都是集成到客戶端軟件當(dāng)中的,很少量的數(shù)據(jù)從服務(wù)器端傳送過(guò)來(lái),所以C/S結(jié)構(gòu)的系統(tǒng)速度快)
- 用戶體驗(yàn)好(速度又快,頁(yè)面又酷炫(相較于頁(yè)面單調(diào)的瀏覽器),當(dāng)然體驗(yàn)好了)
- 界面酷炫(專門的語(yǔ)言去實(shí)現(xiàn)界面的,更加靈活。)
- 服務(wù)器的壓力?。ㄒ?yàn)榇罅康臄?shù)據(jù)都是集成在客戶端軟件中,所以服務(wù)器只需要傳送很少的數(shù)據(jù)量,當(dāng)然服務(wù)器壓力小)
- 安全(因?yàn)榇罅康臄?shù)據(jù)都是集成在客戶端軟件中,并且客戶端有很多個(gè),服務(wù)器雖然只有一個(gè),就算服務(wù)器那邊出現(xiàn)問(wèn)題(地震,火宅,受損),問(wèn)題也不大,因?yàn)榇罅康臄?shù)據(jù)在客戶端軟件上有緩存)
- …
缺點(diǎn):
- 升級(jí)維護(hù)麻煩(成本比較高,每一個(gè)客戶端軟件都需要升級(jí),比如:銀行的系統(tǒng)升級(jí),需要專業(yè)人士去一個(gè)個(gè)升級(jí),有一些軟件不是那么容易升級(jí)安裝的)
3.什么是B/S架構(gòu)?
說(shuō)白了就是瀏覽器/服務(wù)器,實(shí)際上B/S架構(gòu)就是一個(gè)特殊的C/S架構(gòu),只不過(guò)這個(gè)C比較特殊,是瀏覽器軟件
B/S架構(gòu)的優(yōu)缺點(diǎn):
優(yōu)點(diǎn):
- 升級(jí)維護(hù)方便,成本比較低。(只需要升級(jí)服務(wù)端即可)
- 不需要安裝特定的客戶端軟件,只需要打開(kāi)瀏覽器,輸入網(wǎng)址。
缺點(diǎn):
- 速度慢(不是因?yàn)閹挼偷膯?wèn)題,是因?yàn)樗械臄?shù)據(jù)都是在服務(wù)器上的,用戶發(fā)送的每一個(gè)請(qǐng)求,都是需要服務(wù)器全身心的響應(yīng)數(shù)據(jù)的,所以B/S架構(gòu)的系統(tǒng)在網(wǎng)絡(luò)中的數(shù)據(jù)傳輸量比較大。)
- 體驗(yàn)差,頁(yè)面不酷炫(因?yàn)闉g覽器只支持三個(gè)語(yǔ)言HTML CSS JavaScript,而且速度慢)
- 不安全(所有的數(shù)據(jù)都存儲(chǔ)在服務(wù)器上,只要服務(wù)器受損,數(shù)據(jù)全部丟失)
- …
4.B/S和C/S架構(gòu)哪個(gè)好,哪個(gè)不好?
這個(gè)問(wèn)題問(wèn)的很沒(méi)有水平,并不是哪個(gè)好,哪個(gè)不好。不同的結(jié)構(gòu)的系統(tǒng)在不同的業(yè)務(wù)情景下有不用的適用場(chǎng)景。
大型游戲等娛樂(lè)性軟件建議使用什么?
建議使用C/S架構(gòu)
公司內(nèi)部使用的一些業(yè)務(wù)軟件推薦使用什么?
B/S架構(gòu)
- 因?yàn)楣緝?nèi)部使用的系統(tǒng),需要維護(hù)成本低。
- 因?yàn)楣緝?nèi)部使用的系統(tǒng),不需要酷炫的頁(yè)面。
- 因?yàn)楣緝?nèi)部使用的系統(tǒng),主要的功能是進(jìn)行數(shù)據(jù)的維護(hù)即可。
5.開(kāi)發(fā)B/S架構(gòu)的系統(tǒng),其實(shí)就是在開(kāi)發(fā)網(wǎng)站,其實(shí)就是在開(kāi)發(fā)一個(gè)web系統(tǒng)。
開(kāi)發(fā)一個(gè)web系統(tǒng),需要哪些技術(shù)?
web前端(運(yùn)行在瀏覽器上的程序)
- HTML
- CSS
- JavaScript
web后端(運(yùn)行在web服務(wù)器上的程序)
- Java可以(Java做web開(kāi)發(fā),我們稱為JavaWeb開(kāi)發(fā)。JavaWeb開(kāi)發(fā)最為核心的規(guī)范:Servlet規(guī)范【說(shuō)白了就是運(yùn)行在服務(wù)器端的Java小程序】)
- c語(yǔ)言也可以
- c ++ 也可以
- Python也可以
- PHP也可以
- …
6.JavaEE是什么?
Java分為三個(gè)部分
JavaSE
- Java標(biāo)準(zhǔn)版(一套類庫(kù):別人寫(xiě)好的一套類庫(kù),只不過(guò)這個(gè)類庫(kù)是標(biāo)準(zhǔn)類庫(kù),不管以后走EE,或者走M(jìn)E,SE都是基礎(chǔ),必須先學(xué))
JavaEE
- Java企業(yè)版(也是一套類庫(kù):也是別人寫(xiě)好的一套類庫(kù),只不過(guò)這套類庫(kù)可以幫助我們完成企業(yè)級(jí)項(xiàng)目的開(kāi)發(fā),專門為企業(yè)內(nèi)部提供解決方案的一套(多套)類庫(kù))
- 可以用來(lái)開(kāi)發(fā)web系統(tǒng)
- Java比較火爆的就是EE方向
JavaME
- Java微型版(還是一套類庫(kù):只不過(guò)這套類庫(kù)是用來(lái)幫助我們進(jìn)行電子微型設(shè)備內(nèi)部程序的開(kāi)發(fā))
- 例如:機(jī)頂盒內(nèi)核程序,吸塵器內(nèi)核程序,電冰箱內(nèi)核程序,電飯煲內(nèi)核程序…
JavaEE實(shí)際上包含很多種規(guī)范:13中規(guī)范。其中Servlet規(guī)范就是JavaEE規(guī)范之一,學(xué)習(xí)Servlet規(guī)范,還是Java語(yǔ)言。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java模擬死鎖發(fā)生之演繹哲學(xué)家進(jìn)餐問(wèn)題案例詳解
這篇文章主要介紹了Java模擬死鎖發(fā)生之演繹哲學(xué)家進(jìn)餐問(wèn)題,結(jié)合具體演繹哲學(xué)家進(jìn)餐問(wèn)題的案例形式詳細(xì)分析了死鎖機(jī)制與原理,需要的朋友可以參考下2019-10-10舉例詳解用Java實(shí)現(xiàn)web分頁(yè)功能的方法
這篇文章主要介紹了舉例詳解用Java實(shí)現(xiàn)web分頁(yè)功能的方法,這種基本功能現(xiàn)一般通過(guò)Hibernate框架來(lái)完成,需要的朋友可以參考下2015-10-10MyBatis圖文并茂講解注解開(kāi)發(fā)一對(duì)一查詢
這篇文章主要介紹了SpringBoot中Mybatis注解一對(duì)一查詢的實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07spring boot 不連接數(shù)據(jù)庫(kù)啟動(dòng)的解決
這篇文章主要介紹了spring boot 不連接數(shù)據(jù)庫(kù)啟動(dòng)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08Java數(shù)據(jù)結(jié)構(gòu)及算法實(shí)例:三角數(shù)字
這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)及算法實(shí)例:三角數(shù)字,本文直接給出實(shí)現(xiàn)代碼,代碼中包含詳細(xì)注釋,需要的朋友可以參考下2015-06-06詳談java線程與線程、進(jìn)程與進(jìn)程間通信
下面小編就為大家?guī)?lái)一篇詳談java線程與線程、進(jìn)程與進(jìn)程間通信。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04基于Spring上下文工具類?ApplicationContextUtil
這篇文章主要介紹了基于Spring上下文工具類?ApplicationContextUtil,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11深入學(xué)習(xí)Hibernate持久化對(duì)象的三個(gè)狀態(tài)
Hibernate中的對(duì)象有3中狀態(tài),瞬時(shí)對(duì)象(TransientObjects)、持久化對(duì)象(PersistentObjects)和離線對(duì)象(DetachedObjects也叫做脫管對(duì)象),下面通過(guò)本文給大家分享Hibernate持久化對(duì)象的三個(gè)狀態(tài),一起看看吧2017-09-09