最近做的專案武哥用了前後端分離,在這裡我做個自我學習吧,從網上蒐集一些資料再結合下自己實踐過程中遇到的記錄下來。持續更新
web系統開發構架再思考-前後端的完全分離charlie.zheng這篇文章真是牛的一批,前後端的完全分離,我在這裡結合以上作者的理論提取一些乾貨出來,並且在實踐過程中體會對於web開發前後端分離的思考
從mvc到前後端分離
在這個追求精緻的時代,我覺的只有專注於細分領域才能把東西做精,做到價值,四處兼顧並非不可以,但能力侷限之下問題還是很多,穩紮穩打才是王道,開發也一樣,前端專注於頁面,後端專注於邏輯和資料,二者互不影響,到最後聯調功能。
1,方案**需要所有人員至少是每個方向的負責人參與**:領域專家(實施人員),後端開發負責人(一般也是團隊master),前端開發負責人,產品經理,設計,測試負責人。
2,由產品繪製原型,設計繪製設計圖,後端回去分配討論介面,並且把控專案整體進度,前端分配ui設計,領域專家在討論過程中具體闡述需求
3,定期需求反饋,改版原型。後端和前端同時開發,建立規約文件。
4,前後端聯調,跑通功能,發版給開發環境,前後端開發自測,確認無誤後發版到測試環境
5,測試在測試環境進行測試,提bug給前後端,前後端修改bug
後端rd:4人,前端rd:4人。前後端討論資料傳輸規約設計。產品:2人,設計:1人。測試:2人。
功能測試
效能測試專注於ui設計,美觀且響應速度快。
專注於資料獲取安全和高效
前後端的分離
對於大部分應用,已經不需要從後端讀取html頁面或者模板,前端完全可以根據資料自行渲染頁面 模板,這樣,前後臺互動就可以簡化為資料的增刪改查。利用ajax技術,實現頁面區域性重新整理,促使了前後臺分離的可能性。那麼,如何利用前後端分離開發模式,開始乙個專案呢?1.產品文件 產品經理會先設計好整個產品...
前後端分離及使用前後端分離的原因
前後端分離指的是前端採用純html頁面,通過ajax向後台請求資料。使用前後端分離的原因,通過在後台設定引數,可以控制html在遊覽器的快取時間,遊覽器訪問頁面時不需要向後台傳送請求。減少了後台伺服器的壓力。判斷遊覽器是否取的是快取 cache control max age 3600 響應頭中有這...
TP5 1 Vue前後端分離實踐
配置 主網域名稱 www.demo.xyz 二級子網域名稱 api.demo.xyz 前後端分離實踐 return api版本路由 version controller version.controller 省略方法名時 version controller function version.con...