前后端分離的理解


  • 什么是前后端分離
    • 定義
      • 前后端分離是一種開發模式
    • 核心思想
      • 前端頁面通過AJAX調用后端的Restful API接口並使用json數據進行交互
    • 什么是前端
      • 在客戶端執行的腳本稱為前端
    • 什么是后端
      • 在服務器端運行的腳本稱為后端
    • 什么是前后端不分離
      • 客戶端發送請求,服務端響應一個完整的網頁
  • 為什么要前后端分離
    • 前端開發沒有像后端開發那樣實現工程化,模塊化,可復用化的思想
    • 導致出現前后端開發不協調,效率低下
  • 如何做到前后端分離
    • 從軟件開發的四個階段進行分離
    • 設計階段
      • 系統設計
      • 接口設計
        • 接口的請求方式
        • 數據類型
        • 返回的數據格式
    • 開發階段
      • 前后端開發人員按照先前約定好的接口獨立開發,互相透明
      • 前端測試數據從mock中模擬出來,而不是從后端拿
    • 測試階段
      • 前后端獨立可測試
        • 前端測試
          • 頁面
          • 跳轉
          • 展示
          • 輸入
          • 傳參
          • 響應
        • 后端測試
          • 數據接口的提供
          • 數據格式
          • 檢驗
          • 異常
          • 數據的一致性
          • 權限問題
    • 部署階段
      • 前后端獨立部署
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM