欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

bs架構和cs架構的區(qū)別_動力節(jié)點Java學院整理

 更新時間:2017年07月19日 10:27:20   作者:fightfaith  
這篇文章主要介紹了bs架構和cs架構的區(qū)別,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1、CS、BS架構定義

CS(Client/Server):客戶端----服務器結構。C/S結構在技術上很成熟,它的主要特點是交互性強、具有安全的存取模式、網(wǎng)絡通信量低、響應速度快、利于處理大量數(shù)據(jù)。因為客戶端要負責絕大多數(shù)的業(yè)務邏輯和UI展示,又稱為胖客戶端。它充分利用兩端硬件,將任務分配到Client 和Server兩端,降低了系統(tǒng)的通訊開銷。C/S結構的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件,加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應百臺電腦以上局域網(wǎng)用戶同時使用。

C/S 架構是一種典型的兩層架構,其客戶端包含一個或多個在用戶的電腦上運行的程序,而服務器端有兩種,一種是數(shù)據(jù)庫服務器端,客戶端通過數(shù)據(jù)庫連接訪問服務器端的數(shù)據(jù);另一種是Socket服務器端,服務器端的程序通過Socket與客戶端的程序通信。

BS(Browser/Server):瀏覽器----服務器結構,是目前應用系統(tǒng)的發(fā)展方向。BS是伴隨著Internet技術的興起,對C/S架構的改進,為了區(qū)別于傳統(tǒng)的C/S 模式,特意稱為B/S模式。在這種結構下,通過W3瀏覽器來進入工作界面,極少部分事務邏輯在前端(Browser)實現(xiàn),主要事務邏輯在服務器端(Server)實現(xiàn),形成三層(3-tier)結構。這樣使得客戶端電腦負荷大大簡化(因此被稱為瘦客戶端),減輕了系統(tǒng)維護、升級的支出成本,降低了用戶的總體成本(TCO)。
BS的主要特點是分布性強、維護方便、開發(fā)簡單且共享性強、總體擁有成本低。但數(shù)據(jù)安全性問題、對服務器要求過高、數(shù)據(jù)傳輸速度慢、軟件的個性化特點明顯降低,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。它是瘦客戶端,對大量的數(shù)據(jù)輸入以及報表的應答等都需要通過瀏覽器與服務器進行交互,通信開銷大,而且對于實現(xiàn)復雜的應用構造有較大的困難。

2、CS、BS 對硬件環(huán)境的要求

(1)C/S 用戶固定,一般只應用于局域網(wǎng)中,要求擁有相同的操作系統(tǒng),如果對于不同操作系統(tǒng)還要相應開發(fā)不同的版本,并且對于計算機電腦配置要求也較高。

(2)B/S 要求有操作系統(tǒng)和瀏覽器就行,與操作系統(tǒng)平臺無關(可以實現(xiàn)跨平臺),對客戶端的計算機電腦配置要求較低。

3、CS的優(yōu)缺點

(1)優(yōu)點:

  • 能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器,所以CS客戶端響應速度快。
  • 操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。  
  • 安全性能可以很容易保證,C/S一般面向相對固定的用戶群,程序更加注重流程,它可以對權限進行多層次校驗,提供了更安全的存取模式,對信息安全的控制能力很強。一般高度機密的信息系統(tǒng)采用C/S結構適宜。

(2)缺點:

  • 需要專門的客戶端安裝程序,分布功能弱,針對點多面廣且不具備網(wǎng)絡條件的用戶群體,不能夠實現(xiàn)快速部署安裝和配置。
  • 兼容性差,對于不同的開發(fā)工具,具有較大的局限性。若采用不同工具,需要重新改寫程序。  
  • 開發(fā)、維護成本較高,需要具有一定專業(yè)水準的技術人員才能完成,發(fā)生一次升級,則所有客戶端的程序都需要改變。。
  • 用戶群固定。由于程序需要安裝才可使用,因此不適合面向一些不可知的用戶,所以適用面窄,通常用于局域網(wǎng)中。

4、BS的優(yōu)缺點

(1)優(yōu)點:

  • 分布性強,客戶端零維護。只要有網(wǎng)絡、瀏覽器,可以隨時隨地進行查詢、瀏覽等業(yè)務處理。 
  • 業(yè)務擴展簡單方便,通過增加網(wǎng)頁即可增加服務器功能。  
  • 維護簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新。 
  • 開發(fā)簡單,共享性強。

(2)缺點:

  • 個性化特點明顯降低,無法實現(xiàn)具有個性化的功能要求。不過隨著html5的普及,這個缺點越來越弱化了。 
  • 客戶端服務器端的交互是請求-響應模式,通常動態(tài)刷新頁面,響應速度明顯降低(Ajax可以一定程度上解決這個問題)。無法實現(xiàn)分頁顯示,給數(shù)據(jù)庫訪問造成較大的壓力。 

小結:CS響應速度快,安全性強,一般應用于局域網(wǎng)中,但是開發(fā)維護成本高;BS可以實現(xiàn)跨平臺,客戶端零維護,但是個性化能力低,響應速度較慢。

相關文章

  • SVN與Git版本控制的優(yōu)缺點差異全面分析

    SVN與Git版本控制的優(yōu)缺點差異全面分析

    這篇文章主要為大家介紹了SVN與Git版本控制的優(yōu)缺點差異全面分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • mathtype的下載與使用技巧超詳細教程

    mathtype的下載與使用技巧超詳細教程

    這篇文章主要介紹了mathtype的下載與使用超詳細教程,包括mathtype使用技巧常用快捷鍵,本文給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • Vscode中l(wèi)aunch.json與tasks.json文件的詳細介紹

    Vscode中l(wèi)aunch.json與tasks.json文件的詳細介紹

    在VSCode中,launch.json和tasks.json作為兩個重要的配置文件,能夠幫助開發(fā)者實現(xiàn)調試和任務運行的自動化配置,下面這篇文章主要給大家介紹了關于Vscode中l(wèi)aunch.json與tasks.json文件的相關資料,需要的朋友可以參考下
    2024-07-07
  • gliffy UML工具安裝使用過程

    gliffy UML工具安裝使用過程

    這篇文章主要介紹了gliffy UML工具安裝使用過程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • 軟件測試面試如何測試一個杯子

    軟件測試面試如何測試一個杯子

    本文主要介紹軟件測試面試如何測試一個杯子,這里幫大家整理了詳細的面試資料,和面試需要準備的知識點,有興趣的小伙伴可以參考下
    2016-08-08
  • 分享Win10 1903過TP的雙機調試問題

    分享Win10 1903過TP的雙機調試問題

    本文給大家分享的是Win10 1903過TP的雙機調試問題,通過實例代碼截圖的形式給大家展示的非常詳細,需要的朋友參考下
    2019-11-11
  • 使用 FFmpeg 命令拼接mp3音頻文件異常問題及解決方法

    使用 FFmpeg 命令拼接mp3音頻文件異常問題及解決方法

    這篇文章主要介紹了使用 FFmpeg 命令拼接mp3音頻文件異常問題及解決方法,本文給大家介紹的非常詳細,對大家的工作或學習具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • 在小程序中實現(xiàn)ChatGPT?聊天打字兼自動滾動效果

    在小程序中實現(xiàn)ChatGPT?聊天打字兼自動滾動效果

    ChatGPT已經(jīng)長時間大火,未來將會是AI的天下,們需要更多地學習和掌握AI,而不是被AI所取代,在?ChatGPT?的背景下,我們今天來聊聊在小程序中怎么實現(xiàn)類似?chatGPT?的聊天打字效果,并且實現(xiàn)滾動效果
    2023-06-06
  • VSCode遠程連接服務器報錯:Could not establish connection to

    VSCode遠程連接服務器報錯:Could not establish connection to

    本文主要介紹了VSCode遠程連接服務器報錯的解決,文中通過圖文代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • centos搭建code-server配置HTTPS登錄頁自定義實現(xiàn)步驟

    centos搭建code-server配置HTTPS登錄頁自定義實現(xiàn)步驟

    這篇文章主要為大家介紹了centos搭建code-server及配置HTTPS、登錄頁自定義實現(xiàn)步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05

最新評論