一、軟體架構:
1. c/s:client/server 客戶端/伺服器端
* 在使用者本地有乙個客戶端程式,在遠端有乙個伺服器端程式
* 如:qq,迅雷...
* 優點:
1. 使用者體驗好
* 缺點:
1. 開發、安裝,部署,維護 麻煩
2. b/s:browser/server 瀏覽器/伺服器端
* 只需要乙個瀏覽器,使用者通過不同的**(url),客戶訪問不同的伺服器端程式
* 優點:
1. 開發、安裝,部署,維護 簡單
* 缺點:
1. 如果應用過大,使用者的體驗可能會受到影響
2. 對硬體要求過高
二、b/s架構詳解
* 資源分類:
1. 靜態資源:* html:用於搭建基礎網頁,展示頁面的內容
* css:用於美化頁面,布局頁面
* j**ascript:控制頁面的元素,讓頁面有一些動態的效果
2. 動態資源:
* 使用動態網頁及時發布的資源。
* 特點:
* 所有使用者訪問,得到的結果可能不一樣。
* 如:jsp/servlet,php,asp...
* 如果使用者請求的是動態資源,那麼伺服器會執行動態資源,轉換為靜態資源,再傳送給瀏覽器
C S和B S兩種模式
c s結構 client server,客戶 伺服器模式 伺服器通常採用高效能的pc 工作站或小型機,並採用大型資料庫系統,如oracle sybase informix或 sql server。客戶端需要安裝專用的客戶端軟體。通過將任務合理分配到client端和server端,降低了系統的通訊開銷...
C S架構和B S 架構的區別
框架 是專案軟體開發過程中提取特定領域軟體的共性部分形成的體系結構。是半成品,不是現成可用的應用系統,他提供了諸多服務,供開發人員進行開發使用。架構 可以理解為是乙個藍圖,一種設計方案,是關於軟體如何設計的重要策略,是問題的抽象解決方案。架構被 體現和遵循,能夠描述抽象元件之間的通訊和呼叫。c s ...
B S架構和C S架構的區別
b browser 瀏覽器 c clent 客戶端 s server 服務端 比較 標準 相對於cs架構來說bs架構的兩端都是在使用現成的成熟產品。所以bs會顯示的標準一些 效率 相對bs架構來說cs中的客戶端可以分擔一些資料的處理,因此執行效率會高一些 安全 bs架構當中得到的資料傳輸都是以htt...