首先來說b/s和c/s兩種軟體體系結構。
b/s 是browser/server指瀏覽器和伺服器端,在客戶機端不用裝專門的軟體,只要乙個瀏覽器即可(瘦客戶端)
c/s 是client/server指客戶機和伺服器,在客戶機端必須裝客戶端軟體及相應環境後,才能訪問伺服器(胖客戶端)
b/s和c/s優缺點比較:
1)c/s的優點(最簡單:可以減輕伺服器端壓力,如果使用者的需求特別複雜,用c/s。)
能充分發揮客戶端pc的處理能力,很多任務作可以在客戶端處理後再提交給伺服器。對應的優點就是客戶端響應速度快。c/s的缺點主要有以下幾個:
只適用於網速較快的網路環境如:區域網。隨著網際網路的飛速發展,移動辦公和分布式辦公越來越普及,很多情況下都是在不同的網路環境下辦公的,而當前形式下網速又相對較慢,所以很多情況下,c/s不能很好的滿足業務需求。
客戶端需要安裝專用的客戶端軟體及執行環境。首先涉及到安裝的工作量,其次任何一台電腦出問題,如病毒、硬體損壞,都需要進行安裝或維護。特別是有很多分部或專賣店的情況,不是工作量的問題,而是路程的問題。還有,系統軟體公升級時,每一台客戶機需要重新安裝,其維護和公升級成本非常高。
2)b/s最大的優點(最簡單:b/s最大優勢:客戶端不用維護,適用於使用者群龐大,或客戶需求經常發生變化的情況。)
可以在任何地方進行操作而不用安裝任何專門的軟體。只要有一台能上網的電腦就能使用,客戶端零維護。
b/s架構的軟體對乙個稍微大一點單位來說,系統管理人員不需要在幾百甚至上千部電腦之間來回奔跑,只需要管理伺服器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論使用者的規模有多大,有多少分支機構都不會增加任何維護公升級的工作量,所有的操作只需要針對伺服器進行;如果是異地,只需要把伺服器連線專網即可,實現遠端維護、公升級和共享。所以客戶機越來越「瘦」,而伺服器越來越「胖」是將來資訊化發展的主流方向。
b/s 建立在廣域網上, 面向不同的使用者群, 分散地域, 這是c/s無法作到的或者說不擅長的. 與作業系統平台關係最小.
應該說,b/s和c/s各有千秋,他們都是當前非常重要的計算架構。在適用internet、維護工作量等方面,b/s比c/s要強得多的多;但在執行速度、資料安全、人機互動等方面,b/s遠不如c/s。綜合起來可以發現,凡是c/s的強項,便是b/s的弱項,反之亦然。
讀 BS CS 優缺點比較 及 適應場合
原文件位置 首先來說 b s和 c s兩種軟體體系結構。b s是browser server指瀏覽器和伺服器端,在客戶機端不用裝專門的軟體,只要乙個瀏覽器即可 瘦客戶端 c s是client server指客戶機和伺服器,在客戶機端必須裝客戶端軟體及相應環境後,才能訪問伺服器 胖客戶端 b s和 c...
一 B S,C S架構的優缺點
1 b s架構的優點 具有分布性特點,可以隨時隨地進行查詢,瀏覽等業務處理 業務擴充套件簡單方便,通過增加網頁即可增加伺服器功能 維護簡單方便,只需要改變網頁,即可實現所有使用者的同步更新 開發簡單,共享性強。2 b s架構的缺點 在跨瀏覽器上b s架構不盡如人意 表現要達到c s程式的程度要花費不...
mybatis的優缺點及應用場合
與jdbc相比,減少了50 以上的 量 mybatis是最簡單的持久化框架,小巧簡單且易學 mybatis想到靈活,不會對應用程式或者資料庫的現有設計強加任何影響,sql寫在xml裡,從程式 中徹底分離,降低耦合度,便於統一管理和優化,並可重用 提供xml標籤,支援編寫動態sql語句 提供對映標籤,...