摘要:理解這個(gè)統(tǒng)一標(biāo)準(zhǔn)的不符規(guī)范的資源沒(méi)有統(tǒng)一實(shí)踐一個(gè)例子圖書管理系統(tǒng)技術(shù)棧前端后端要點(diǎn)驗(yàn)證前端路由統(tǒng)一的請(qǐng)求響應(yīng)攔截處理權(quán)限控制表級(jí)對(duì)象級(jí)如下圖最后,是否要做前后端分離的開(kāi)發(fā)模式,取決于實(shí)際情況的多方位考量,適合的才是更好的。
所謂的前后端分離 淵源
前端發(fā)展史
特點(diǎn)前端:負(fù)責(zé) View 和 Controller 層
后端:只負(fù)責(zé) Model 層,業(yè)務(wù)處理/數(shù)據(jù)等
優(yōu)缺點(diǎn)優(yōu)點(diǎn):解耦,解放前端,職責(zé)明確
缺點(diǎn):不利 seo 優(yōu)化
Restful 風(fēng)格的 API 應(yīng)該是前后端分離的最佳實(shí)踐 前后端設(shè)計(jì)前端:Node.js 系
代表:AngularJS,react,vue
技術(shù)點(diǎn)
指令
組件
生命周期
前端路由
Vuex
ES6 語(yǔ)法
npm & webpack
后端:Restful Api一種接口風(fēng)格,全稱表述性狀態(tài)轉(zhuǎn)移,并無(wú)強(qiáng)制
Representational State Transfer()
統(tǒng)一資源接口對(duì) URI 的意義?統(tǒng)一資源接口要求使用標(biāo)準(zhǔn)的 HTTP 方法對(duì)資源進(jìn)行操作,所以 URI 只應(yīng)該來(lái)表示資源的名稱,而不應(yīng)該包括資源的操作。
(理解這個(gè)統(tǒng)一)
標(biāo)準(zhǔn)的不符規(guī)范的 (資源沒(méi)有統(tǒng)一)
一個(gè)例子
《圖書管理系統(tǒng)》
技術(shù)棧前端:Vue
后端:Django REST framework
要點(diǎn)Token 驗(yàn)證
前端路由
統(tǒng)一的 http 請(qǐng)求響應(yīng)攔截處理
Restful API
權(quán)限控制(表級(jí) & 對(duì)象級(jí))
如下圖:
最后,是否要做前后端分離的開(kāi)發(fā)模式,取決于實(shí)際情況的多方位考量,適合的才是更好的。
具體詳情內(nèi)容
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/41606.html
摘要:前言對(duì)于前后端分離大家可能在網(wǎng)上可以找到很多的文章。但是,我們今天分享的文章的英文我們的老師對(duì)于前后端的分離問(wèn)題的多年工作經(jīng)驗(yàn)的總結(jié)。今天,我們把這些經(jīng)驗(yàn)總結(jié)知識(shí)點(diǎn)分享給大家,希望可以幫助到大家。添加開(kāi)啟黑白名單,任選其一。 前言 對(duì)于前后端分離大家可能在網(wǎng)上可以找到很多的文章。但是,我們今天分享的文章的英文我們的老師對(duì)于前后端的分離問(wèn)題的多年工作經(jīng)驗(yàn)的總結(jié)。今天,我們把這些經(jīng)驗(yàn)總結(jié)知...
摘要:面試的心得體會(huì)簡(jiǎn)歷制作我做了兩份簡(jiǎn)歷,用兩個(gè)手機(jī)賬號(hào),兩個(gè)簡(jiǎn)歷名字,分別在各個(gè)招聘網(wǎng)站投了雙份簡(jiǎn)歷,一個(gè)是數(shù)據(jù)分析的簡(jiǎn)歷一個(gè)是全棧開(kāi)發(fā)的簡(jiǎn)歷,我真正接觸快年,不管是學(xué)習(xí)還是工作學(xué)到的東西,這兩年大概掌握了前端爬蟲數(shù)據(jù)分析機(jī)器學(xué)習(xí)技術(shù), showImg(https://upload-images.jianshu.io/upload_images/13090773-b96aac7e974c...
摘要:試想,在多線程服務(wù)器中,多個(gè)線程同時(shí)處理不同客戶端發(fā)送的不同請(qǐng)求時(shí),每個(gè)線程看到的對(duì)象必然不同。多線程服務(wù)器會(huì)創(chuàng)建一個(gè)線程池,再?gòu)木€程池中選擇一個(gè)線程用于處理接收到的請(qǐng)求。 框架 Django flask flask是一個(gè)輕量的web開(kāi)發(fā)應(yīng)用示例開(kāi)發(fā)一個(gè)小應(yīng)用 from flask import Flask app = Flask(__name__) @app.route(/) d...
摘要:更新嘗試了一下實(shí)現(xiàn)前后端分離,新的文章如下前后端分離之初試更新可另外用實(shí)現(xiàn)前后端分離,這篇文章可能局限性太大,只是個(gè)人的入門實(shí)踐剛剛學(xué)習(xí)前端快一年,后臺(tái)方面了解甚少,于是決定踩踩坑,學(xué)習(xí)一下。 2018.9.6更新:嘗試了一下REST framework實(shí)現(xiàn)前后端分離,新的文章如下Django前后端分離之REST framework初試 2018.8.27更新:可另外用 restful...
閱讀 803·2021-11-18 10:02
閱讀 3789·2021-09-02 10:21
閱讀 1814·2021-08-27 16:16
閱讀 2122·2019-08-30 15:56
閱讀 2482·2019-08-29 16:53
閱讀 1423·2019-08-29 11:18
閱讀 3031·2019-08-26 10:33
閱讀 2703·2019-08-23 18:34