国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何分析一個(gè)前后端分離的項(xiàng)目

這篇具有很好參考價(jià)值的文章主要介紹了如何分析一個(gè)前后端分離的項(xiàng)目。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.如何分析開(kāi)源項(xiàng)目

學(xué)習(xí)的方式:

不知道這個(gè)代碼怎么來(lái)的;
1這個(gè)代碼跑不起來(lái);
2這個(gè)項(xiàng)目對(duì)我們有什么幫助,不會(huì)模塊化分析;
3任何一個(gè)開(kāi)源項(xiàng)目,都可以讓自己得到提升。

代碼自動(dòng)生成:我們平時(shí)會(huì)寫(xiě)很多業(yè)務(wù)代碼,用Mybatis Plus去生成的,第三方的工具包去 生成。
開(kāi)源項(xiàng)目:eladmin
如何分析一個(gè)前后端分離的項(xiàng)目

項(xiàng)目簡(jiǎn)介

一個(gè)基于Spring Boot 2.1.0、Spring Boot Jpa、JWT、Spring Security、Redis、Vue的前后端分離的后臺(tái)管理系統(tǒng)。

開(kāi)發(fā)文檔: https://el-admin.vip

體驗(yàn)地址: https://el-admin.xin

賬號(hào)密碼: admin / 123456

v項(xiàng)目源碼

如何分析一個(gè)前后端分離的項(xiàng)目

觀察后端項(xiàng)目

如何分析一個(gè)前后端分離的項(xiàng)目
前端:
如何分析一個(gè)前后端分離的項(xiàng)目

2.開(kāi)源項(xiàng)目下載

如何分析一個(gè)前后端分離的項(xiàng)目
在碼云下載,因?yàn)镚itHub下載太慢了,下載完畢進(jìn)行解壓。

后端:https://gitee.com/elunez/eladmin
前端:https://gitee.com/elunez/eladmin-web
解壓完不要著急運(yùn)行,先去觀察項(xiàng)目:

用了哪些技術(shù)(Springboot、Vue、Redis、MQ…)
是否有數(shù)據(jù)庫(kù)
你的環(huán)境是否匹配(Maven、(npm、node.js)、redis…)

當(dāng)需要的環(huán)境匹配了,再想辦法運(yùn)行。這里列出項(xiàng)目所需的環(huán)境與相關(guān)安裝教程,方便剛?cè)腴T(mén)的同學(xué):

1、JDK:1.8+ 
安裝教程:https://www.runoob.com/java/java-environment-setup.html
2、Redis 3.0+
安裝教程:https://www.runoob.com/redis/redis-install.html
3、Maven 3.0+
安裝教程:https://www.runoob.com/maven/maven-setup.html
4、MYSQL 5.5.0+
安裝教程:https://www.runoob.com/mysql/mysql-install.html
5、Node v10+ (最好使用 12,高版本可能會(huì)有問(wèn)題)
安裝教程:https://www.runoob.com/nodejs/nodejs-install-setup.html

注意:

前端安裝完 node 后,最好設(shè)置下淘寶的鏡像源,不建議使用 cnpm(可能會(huì)出現(xiàn)奇怪的問(wèn)題)

npm config set registry https://registry.npm.taobao.org
配置后可通過(guò)下面方式來(lái)驗(yàn)證是否成功
npm config get registry

在 ~/.npmrc 加入下面內(nèi)容,可以避免安裝 node-sass 失敗
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

.npmrc 文件位于
win:C:\Users\[你的賬戶名稱]\.npmrc
linux:直接使用 vi ~/.npmrc

開(kāi)發(fā)準(zhǔn)備
提示:在使用該系統(tǒng)前,還需要做如下準(zhǔn)備。

給 idea (opens new window)或者 eclipse (opens new window)安裝 lombok 插件,我們用它可以省略get,set 方法,可以使代碼更簡(jiǎn)潔。
了解MapStruct,項(xiàng)目用到了他映射實(shí)體,如果你不熟悉可以查看:熟悉MapStruct(opens new window)
你需要有 Spring boot 的基礎(chǔ)。
你還需要有 Vue (opens new window)的基礎(chǔ)。
注意:因?yàn)楸卷?xiàng)目是前后端分離的,所以需要前后端都啟動(dòng)好,才能進(jìn)行訪問(wèn)。

3.如何跑起來(lái)

安裝數(shù)據(jù)庫(kù),執(zhí)行SQL(先創(chuàng)建數(shù)據(jù)庫(kù),編碼默認(rèn)utf8)
如何分析一個(gè)前后端分離的項(xiàng)目
前端跑起來(lái)(在文件上全選文件名然后cmd)

# 安裝依賴
npm install

# 啟動(dòng)服務(wù) localhost:8013
npm run dev

# 構(gòu)建生產(chǎn)環(huán)境
npm run build:prod

如何分析一個(gè)前后端分離的項(xiàng)目
后端項(xiàng)目導(dǎo)入(打開(kāi)idea——import)
如何分析一個(gè)前后端分離的項(xiàng)目
后端項(xiàng)目結(jié)構(gòu)(一般前后端分離項(xiàng)目,前端依賴于后端)
如何分析一個(gè)前后端分離的項(xiàng)目
如何分析一個(gè)前后端分離的項(xiàng)目
只要發(fā)現(xiàn)Swagger,就需要先進(jìn)入Swagger-ui頁(yè)面,因?yàn)榍昂蠖朔蛛x的接口全部都在這里;
如何分析一個(gè)前后端分離的項(xiàng)目
打開(kāi)Redis
如何分析一個(gè)前后端分離的項(xiàng)目
開(kāi)發(fā)環(huán)境重點(diǎn)需要去看端口號(hào):server:port:8000(在總文件application.yml里面)前端也是調(diào)這個(gè)端口。
如何分析一個(gè)前后端分離的項(xiàng)目
去看Redis的端口號(hào)
如何分析一個(gè)前后端分離的項(xiàng)目
看開(kāi)發(fā)環(huán)境dev.yml的JDBC是否有問(wèn)題。
如何分析一個(gè)前后端分離的項(xiàng)目
啟動(dòng)后端項(xiàng)目
如何分析一個(gè)前后端分離的項(xiàng)目
進(jìn)入頁(yè)面:localhost:8000/swagger-ui.html如何分析一個(gè)前后端分離的項(xiàng)目
前端跑起來(lái)

# 啟動(dòng)服務(wù) localhost:8013
npm run dev

如何分析一個(gè)前后端分離的項(xiàng)目
如何分析一個(gè)前后端分離的項(xiàng)目

啟動(dòng)成功!用戶名和密碼:admin/123456

4.前后端分離項(xiàng)目的固定套路

從前端開(kāi)始分拆,打開(kāi)控制臺(tái)(VS-Code),點(diǎn)一個(gè)接口,分析一波調(diào)用關(guān)系

前后端端口調(diào)用不一致:前端:8013 后端:8000;研究怎么操作。

封裝了接口請(qǐng)求 ajax(前后端分離) axios(Vue) request(前端封裝)
找到配置(生產(chǎn)配置、開(kāi)發(fā)環(huán)境配置)

如何分析一個(gè)前后端分離的項(xiàng)目
前后端分離項(xiàng)目的重點(diǎn):找到接口的調(diào)用關(guān)系。
Springboot提供服務(wù)、前端調(diào)用接口數(shù)據(jù)、Vue負(fù)責(zé)渲染頁(yè)面
如何分析一個(gè)前后端分離的項(xiàng)目

前端項(xiàng)目固定模板:
如何分析一個(gè)前后端分離的項(xiàng)目
每一個(gè)接口的后面都在后端有一個(gè)一一對(duì)應(yīng)的地址。
通過(guò)抓取前端的請(qǐng)求,找到后端對(duì)應(yīng)的接口。
如何分析一個(gè)前后端分離的項(xiàng)目
在前端文件中,找對(duì)應(yīng)的接口文件:
如何分析一個(gè)前后端分離的項(xiàng)目
在后端文件中,找對(duì)應(yīng)的接口文件:
如何分析一個(gè)前后端分離的項(xiàng)目
怎么去跟后端對(duì)接?拿到接口的地址:
如何分析一個(gè)前后端分離的項(xiàng)目
去后端找:
如何分析一個(gè)前后端分離的項(xiàng)目

后端分析套路:Controller ——> Service ——> Dao

從前到后知道怎么分析了,但是如何渲染到視圖上的呢?
看前端:搜索一個(gè)接口,查看其地址在哪里調(diào)用了。
如何分析一個(gè)前后端分離的項(xiàng)目
Vue標(biāo)準(zhǔn)套路:
template:視圖層
script:js操作,接口的調(diào)用
style:頁(yè)面的樣式
如何分析一個(gè)前后端分離的項(xiàng)目
當(dāng)我們要學(xué)習(xí)一個(gè)模塊,將這個(gè)模塊獨(dú)立抽取出來(lái)即可,即刪除對(duì)應(yīng)的模塊,自行修復(fù)刪除部分。
例如:學(xué)習(xí)用戶模塊,除了了user模塊,還需要?jiǎng)h除對(duì)應(yīng)的接口文件:
如何分析一個(gè)前后端分離的項(xiàng)目
如何分析一個(gè)前后端分離的項(xiàng)目
如果你想測(cè)試這個(gè)接口成不成功,在Swagger UI里測(cè)一下,是否可以將它查出來(lái)。
如何分析一個(gè)前后端分離的項(xiàng)目文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-454592.html

到了這里,關(guān)于如何分析一個(gè)前后端分離的項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【SpringBoot+Vue】全網(wǎng)最簡(jiǎn)單但實(shí)用的前后端分離項(xiàng)目實(shí)戰(zhàn)筆記 - 后端

    【SpringBoot+Vue】全網(wǎng)最簡(jiǎn)單但實(shí)用的前后端分離項(xiàng)目實(shí)戰(zhàn)筆記 - 后端

    配套視頻地址:https://www.bilibili.com/video/BV1dG4y1T7yp/ 如果您需要原版筆記,請(qǐng)up喝口水,可以上我的淘寶小店 青菜開(kāi)發(fā)資料 購(gòu)買(mǎi),或點(diǎn)擊下方鏈接直接購(gòu)買(mǎi): 源碼+PDF版本筆記 源碼+原始MD版本筆記 感謝支持! 創(chuàng)建springboot項(xiàng)目:2.7.8 pom依賴 yml 測(cè)試 編寫(xiě)代碼生成器 啟動(dòng)類(lèi)加注

    2024年02月04日
    瀏覽(19)
  • SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 三:Spring Boot后端與Vue前端連接

    SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 三:Spring Boot后端與Vue前端連接

    系列文章: SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 一:Vue前端設(shè)計(jì) SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 二:Spring Boot后端與數(shù)據(jù)庫(kù)連接 SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 三:Spring Boot后端與Vue前端連接 SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 四:用戶管理功能實(shí)現(xiàn) SpringBoot + Vue前后

    2024年02月12日
    瀏覽(47)
  • SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 二:Spring Boot后端與數(shù)據(jù)庫(kù)連接

    SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 二:Spring Boot后端與數(shù)據(jù)庫(kù)連接

    系列文章: SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 一:Vue前端設(shè)計(jì) SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 二:Spring Boot后端與數(shù)據(jù)庫(kù)連接 SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 三:Spring Boot后端與Vue前端連接 SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 四:用戶管理功能實(shí)現(xiàn) SpringBoot + Vue前后

    2024年02月11日
    瀏覽(54)
  • 用【mysql,vue,node】制作一個(gè)前后端分離小項(xiàng)目

    用【mysql,vue,node】制作一個(gè)前后端分離小項(xiàng)目

    ??作者簡(jiǎn)介:大家好我是言不及行yyds ??個(gè)人主頁(yè):言不及行yyds的CSDN博客 ??系列專(zhuān)欄:【前端項(xiàng)目】 1.1mysql 根據(jù)基本的 mysql語(yǔ)句 ,創(chuàng)建一個(gè)本地mysql的數(shù)據(jù), 用于向前端頁(yè)面展示。 在這里是我創(chuàng)建的一個(gè)db.sql文件 關(guān)于怎么將該文件導(dǎo)入數(shù)據(jù)庫(kù) 請(qǐng)參考:phpstudy導(dǎo)入mysql文

    2024年02月07日
    瀏覽(28)
  • 通過(guò)寶塔面板部署一個(gè)SpringBoot+Vue前后端分離項(xiàng)目的指南(三更)

    通過(guò)寶塔面板部署一個(gè)SpringBoot+Vue前后端分離項(xiàng)目的指南(三更)

    阿里云服務(wù)器-FinalShell-寶塔面板。 近期需要將自己的一個(gè)SpringBoot+Vue前后端分離項(xiàng)目,并且是分模塊開(kāi)發(fā)的項(xiàng)目部署到服務(wù)器上,記錄一下踩坑的地方,結(jié)合C站大佬的解決方案,循循善誘一步步部署到服務(wù)器上,簡(jiǎn)單,快速! 購(gòu)買(mǎi)服務(wù)器,阿里云,騰訊云,華為云等,24周歲

    2024年02月03日
    瀏覽(30)
  • 在前后端分離項(xiàng)目中如何設(shè)置統(tǒng)一返回格式

    在前后端分離項(xiàng)目中如何設(shè)置統(tǒng)一返回格式

    目錄 一、步驟一 二、步驟二 在前后端分離的項(xiàng)目中,為了方便前后端交互,后端往往需要給前端返回固定的數(shù)據(jù)格式,但不同的實(shí)體類(lèi)返回格式不同,所以在真實(shí)開(kāi)發(fā)中,我們將所有API接口設(shè)置返回統(tǒng)一的格式。基本上包括的有狀態(tài)碼,提示信息和數(shù)據(jù)等等。下面是基本的

    2024年02月22日
    瀏覽(23)
  • 【云原生】前后端分離項(xiàng)目下 如何優(yōu)雅的聯(lián)調(diào)程序?

    【云原生】前后端分離項(xiàng)目下 如何優(yōu)雅的聯(lián)調(diào)程序?

    Apifox 是 API 文檔、API 調(diào)試、API Mock、API 自動(dòng)化測(cè)試一體化協(xié)作平臺(tái),定位 Postman + Swagger + Mock + JMeter 。通過(guò)一套系統(tǒng)、一份數(shù)據(jù),解決多個(gè)系統(tǒng)之間的數(shù)據(jù)同步問(wèn)題。只要定義好 API 文檔,API 調(diào)試、API 數(shù)據(jù) Mock、API 自動(dòng)化測(cè)試就可以直接使用,無(wú)需再次定義;API 文檔和 API

    2023年04月09日
    瀏覽(23)
  • Python Flask Web + PyQt 前后端分離的項(xiàng)目—學(xué)習(xí)成績(jī)可視化分析系統(tǒng)

    Python Flask Web + PyQt 前后端分離的項(xiàng)目—學(xué)習(xí)成績(jī)可視化分析系統(tǒng)

    使用工具: Python,PyQt ,F(xiàn)lask ,MySQL 注:制作重點(diǎn)在網(wǎng)頁(yè)端,因此網(wǎng)頁(yè)端的功能更全 WEB界面展示: 系統(tǒng)登錄分為管理員,老師,學(xué)生3部分 管理員統(tǒng)一管理所有的賬號(hào)信息以及登錄信息 老師管理,添加,修改班級(jí),學(xué)生的成績(jī)信息 學(xué)生只能查看成績(jī)信息,不能做出修改 ? ?

    2024年02月20日
    瀏覽(24)
  • Spring Boot+Vue前后端分離項(xiàng)目如何部署到服務(wù)器

    Spring Boot+Vue前后端分離項(xiàng)目如何部署到服務(wù)器

    ?? 前言 歡迎來(lái)到我的技術(shù)小宇宙!?? 這里不僅是我記錄技術(shù)點(diǎn)滴的后花園,也是我分享學(xué)習(xí)心得和項(xiàng)目經(jīng)驗(yàn)的樂(lè)園。?? 無(wú)論你是技術(shù)小白還是資深大牛,這里總有一些內(nèi)容能觸動(dòng)你的好奇心。?? ?? 洛可可白 :個(gè)人主頁(yè) ?? 個(gè)人專(zhuān)欄 :?前端技術(shù) ?后端技術(shù) ?? 個(gè)人

    2024年04月11日
    瀏覽(108)
  • 前后端分離------后端創(chuàng)建筆記(02)

    前后端分離------后端創(chuàng)建筆記(02)

    ?本文章轉(zhuǎn)載于【SpringBoot+Vue】全網(wǎng)最簡(jiǎn)單但實(shí)用的前后端分離項(xiàng)目實(shí)戰(zhàn)筆記 - 前端_大菜007的博客-CSDN博客 僅用于學(xué)習(xí)和討論,如有侵權(quán)請(qǐng)聯(lián)系 源碼:https://gitee.com/green_vegetables/x-admin-project.git 素材:https://pan.baidu.com/s/1ZZ8c-kRPUxY6FWzsoOOjtA 提取碼:up4c 項(xiàng)目概述筆記:https://blog

    2024年02月12日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包