细说 Django — web 前后端分离

一、所谓的前后端分离

1.渊源

   前端发展史

2.特点

   前端:负责 View 和 Controller 层

   后端:只负责 Model 层,业务处理/数据等

3.优缺点

   优点:解耦,解放前端,职责明确

   缺点:不利 seo 优化

4.Restful 风格的 API 应该是前后端分离的最佳实践

1.前后端设计

前端:Node.js 系

代表:AngularJS,react,vue

2.Vue

   技术点

   指令

   组件

   生命周期

   前端路由

   Vuex

   ES6 语法

   npm & webpack

3.后端:Restful Api

一种接口风格,全称表述性状态转移,并无强制

Representational State Transfer()

4.统一资源接口对 URI 的意义?

统一资源接口要求使用标准的 HTTP 方法对资源进行操作,所以 URI 只应该来表示资源的名称,而不应该包括资源的操作。

(理解这个统一)

5.标准的

6.不符规范的  (资源没有统一)

二、实践

1.一个例子

   《图书管理系统》

2.技术栈

   前端:Vue

   后端:Django REST framework

3.要点

   Token 验证 

   前端路由

   统一的 http 请求响应拦截处理

   Restful API

   权限控制(表级 & 对象级)

如下图:

最后,是否要做前后端分离的开发模式,取决于实际情况的多方位考量,适合的才是更好的。

 

资料下载

链接:https://pan.baidu.com/s/1X9gVN6mQHaOVRlvsSZ8dPg 

密码:t32v 

更多内容点击原文链接: https://mp.weixin.qq.com/s/pq487mZx2U9unEXfcBuarA

 

转载于:https://www.cnblogs.com/reboot51/p/8951521.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值