細說 Django—web 前後端分離
阿新 • • 發佈:2018-04-25
Python Django 本周為大家帶來【51Reboot】運維自動化公開課分享,4 月 26 日(周四)晚九點由我們的鹹魚老師為大家細說 Django — web 前後端分離。
講師介紹
鹹魚老師:曾擔任互聯網二手車公司運維開發負責人,現就職於互聯網金融公司 devops 團隊。主導並落地多套任務、資源管理、可視化等運維管理系統,擅長服務端,Django,前端工程化開發。
所謂的前後端分離
淵源
- 前端發展史
特點
- 前端:負責 View 和 Controller 層
- 後端:只負責 Model 層,業務處理/數據等
優缺點
- 優點:解耦,解放前端,職責明確
- 缺點:不利 seo 優化
Restful 風格的 API 應該是前後端分離的最佳實踐
前後端設計
前端:Node.js 系
代表:AngularJS,react,vue
Vue
技術點
- 指令
- 組件
- 生命周期
- 前端路由
- Vuex
- ES6 語法
- npm & webpack
後端:Restful Api
一種接口風格,全稱表述性狀態轉移,並無強制
Representational State Transfer()
統一資源接口對 URI 的意義?
統一資源接口要求使用標準的 HTTP 方法對資源進行操作,所以 URI 只應該來表示資源的名稱,而不應該包括資源的操作。
(理解這個統一)
標準的
不符規範的 (資源沒有統一)
實踐
一個例子
- 《圖書管理系統》
技術棧
- 前端:Vue
- 後端:Django REST framework
要點
- Token 驗證
- 前端路由
- 統一的 http 請求響應攔截處理
- Restful API
- 權限控制(表級 & 對象級)
如下圖:
最後,是否要做前後端分離的開發模式,取決於實際情況的多方位考量,適合的才是更好的。
分享時間:18年4月26日(周四)
21:00-22:00
分享方式:網絡直播
參與方式:加小助手微信(1251743084)備註公開課,進入直播分享群
細說 Django—web 前後端分離