首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

什麼是 Web:客戶/伺服器核心、資訊集中、Web 巨大伺服器、客戶端程式設計演進

     編輯:Java 相關知識

客戶/伺服器核心思想

  • 資訊集中儲存(資料庫)
  • 依請求投遞資訊
  • 關鍵:集中 → 易修改、易分發
  • 元件:資訊倉庫 + 投遞軟體 + 機器 = 伺服器
  • 遠端機器軟體 = 客戶端

挑戰

  • 單一伺服器服務多客戶 → 需資料庫管理系統
  • 客戶端插入新資訊 → 衝突/遺失風險 → 事務處理
  • 客戶端軟體部署/升級困難、多平台支援、效能(百人同時請求)
  • 傳統:每問題一套方案、介面不一、用戶須反覆學習

Web = 巨大的客戶/伺服器系統

  • 所有伺服器/客戶共存單一網路
  • 用戶只需關心單一伺服器連線

演進三階段

  1. 單向:請求檔案 → 瀏覽器解譯顯示
  2. 雙向:客戶端反饋資訊(查詢、下單、新增) → 安全需求升級
  3. 客戶端程式設計:瀏覽器內執行程式 → 解決互動弱、伺服器/網路負擔重、簡單計算無法本地執行

瀏覽器局限與突破

  • 早期:純檢視器、安全但無計算力
  • 圖形標準改進 → 動畫/視訊
  • 根本解法:客戶端執行程式 → 擴展傳統伺服器端編程
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved