前後端分離初步分析 介面對接

2021-10-08 18:30:34 字數 900 閱讀 8776

公司專案需要做前後端分離,把學習到的東西整理一下

1、分離原則

前後端僅僅通過非同步介面(ajax/jsonp)來程式設計,前後端都各自有自己的開發流程,構建工具,測試集合

2、開發流程

2.1  後端編寫和維護介面文件,在 api 變化時及時更新介面文件

2.2  後端根據介面文件進行介面開發

2.3  前端根據介面文件進行開發 + mock平台

2.4  開發完成後聯調和提交測試

3、介面的實施

介面文件伺服器:可實現介面變更實時同步給前端展示;

mock介面資料平台:可實現介面變更實時mock資料給前端使用;

介面規範定義:很重要,介面定義的好壞直接影響到前端的工作量和實現邏輯。

4、介面規範

對於後端開發人員來說,介面前端入參,最終組合查詢資料庫資源,經過一系列相關業務場景下的計算,響應給前端json資料,每一層url的path定義需要清晰明了,這和後端在使用aop定義事務管理同理,後端service需要滿足一定的命名規範,這樣方便統一管理,而且有這層規範後,後續的前後端對接會輕鬆很多

介面返回資料即顯示:前端僅做渲染邏輯處理,越簡單越好;

渲染邏輯禁止跨多個介面呼叫;

前端關注互動、渲染邏輯,盡量避免業務邏輯處理的出現;

請求響應傳輸資料格式:json,json資料盡量簡單輕量,避免多級json的出現。

快遞API介面對接分析

1.快遞查詢api介面 對於現在的網上購物,我買的東西發到哪了?這是每個買家越來越關心的問題,我 的物流資訊跟蹤服務客戶的體驗效果還滿意嗎?這是每個賣家越來越操心的問題,因為在現代社會中,人們不僅僅在乎商品本身的價值,而且在乎甚至更在乎服務的價值體現!而目前快遞查詢api的模式有兩種,一種是即時查詢...

前後端分離,介面引數傳輸安全

介面安全問題 請求身份是否合法?請求引數是否被篡改?請求是否唯一?accesskey secretkey 開放平台 請求身份 為開發者分配accesskey 開發者標識,確保唯一 和secretkey 用於介面加密,確保不易被窮舉,生成演算法不易被猜測 防止篡改 引數簽名 按照請求引數名的字母公升序...

前後端分離使用的介面(傳參)

後端 提供資料,處理業務邏輯,server side mvc架構,跑到伺服器上 前端 接收資料,返回資料,處理渲染邏輯,client side mv 架構,跑到伺服器上 後端提供給前端的資料以json的形式進行傳遞 前段以ajax的形式接受資料及返回資料 介面規範 介面返回資料即顯示 前端僅做渲染邏...