大家好,我是魚(yú)皮。
又經(jīng)過(guò)了 7 場(chǎng)直播,總時(shí)長(zhǎng)近 20 小時(shí),我在星球內(nèi)的第 3 個(gè)全程直播開(kāi)發(fā)的項(xiàng)目 —— API 開(kāi)放平臺(tái),終于完結(jié)啦!
我在這里對(duì)該項(xiàng)目做一個(gè)簡(jiǎn)單的總結(jié),希望讓更多需要它的同學(xué)看到,把它變成自己的項(xiàng)目~
(相關(guān)資料圖)
這次做的是一個(gè)提供 API 接口供開(kāi)發(fā)者調(diào)用的平臺(tái)(分布式項(xiàng)目)。
管理員可以接入并發(fā)布接口,統(tǒng)計(jì)分析各接口調(diào)用情況;用戶(hù)可以注冊(cè)登錄并開(kāi)通接口調(diào)用權(quán)限,然后可以瀏覽接口及在線(xiàn)調(diào)試,還能使用客戶(hù)端 SDK 輕松在代碼中調(diào)用接口。
項(xiàng)目的前端并不復(fù)雜,更側(cè)重后端,包含豐富的編程技巧和架構(gòu)設(shè)計(jì)層面的知識(shí)。
主頁(yè)(用戶(hù)可以瀏覽接口):
接口管理(管理員控制接口發(fā)布 / 下線(xiàn)):
在線(xiàn)調(diào)試(一鍵調(diào)用接口):
使用自己開(kāi)發(fā)的客戶(hù)端 SDK(一行代碼調(diào)用接口):
從需求分析、技術(shù)選型、系統(tǒng)設(shè)計(jì)、前后端開(kāi)發(fā)再到最后上線(xiàn),整個(gè)項(xiàng)目的制作過(guò)程為全程直播!除了學(xué)做項(xiàng)目之外,大家還能學(xué)到很多思考問(wèn)題、對(duì)比方案的套路,并提升排查問(wèn)題、解決 Bug 的能力。
此外,還能學(xué)習(xí)到最最最方便的項(xiàng)目開(kāi)發(fā)方式。熟練之后,幾分鐘開(kāi)發(fā)一個(gè)新功能真的輕輕松松!
為什么帶大家做這個(gè)項(xiàng)目?首先是它足夠新穎,不同于大家在學(xué)校時(shí)做的管理系統(tǒng)、商城項(xiàng)目等,開(kāi)放平臺(tái)通常是知名企業(yè)(產(chǎn)品)才會(huì)建設(shè)和提供的。開(kāi)放平臺(tái)類(lèi)的項(xiàng)目不要說(shuō)現(xiàn)成的教程了,連相關(guān)的文章都少的可憐!
如下圖,有點(diǎn)兒人看的文章基本都是幾年前的了:
此外,開(kāi)放平臺(tái)項(xiàng)目涉及多個(gè)系統(tǒng)的交互(不止有一個(gè)后端),包含了 API 簽名認(rèn)證、網(wǎng)關(guān)、RPC、分布式等必學(xué)知識(shí),很適合幫助后端同學(xué)開(kāi)拓眼界、提升系統(tǒng)設(shè)計(jì)和架構(gòu)能力,而這點(diǎn)是很多網(wǎng)課不能做到的。
本項(xiàng)目適合的同學(xué)本項(xiàng)目更側(cè)重后端,如果你學(xué)習(xí)過(guò)后端開(kāi)發(fā)技術(shù)(比如 Java Web),希望做一個(gè)區(qū)別于管理系統(tǒng)的、有亮點(diǎn)的、寫(xiě)在簡(jiǎn)歷上加分的項(xiàng)目,并提升自己的編程和架構(gòu)設(shè)計(jì)能力,那么非常歡迎來(lái)學(xué)習(xí)!
當(dāng)然,如果你是前端,也可以通過(guò)這個(gè)項(xiàng)目學(xué)習(xí)到快速開(kāi)發(fā)前端項(xiàng)目的技巧,但是最好學(xué)習(xí)過(guò) Vue 或 React 框架。
感興趣的同學(xué)可以免費(fèi)試看第一期項(xiàng)目回放:https://www.aliyundrive.com/s/WAD1BZodL9s(提取碼: z25c)
再介紹一下項(xiàng)目用到的技術(shù),都是主流的~
技術(shù)選型前端React 18
Ant Design Pro 5.x 腳手架
Ant Design & Procomponents 組件庫(kù)
Umi 4 前端框架
OpenAPI 前端代碼生成
后端Java Spring Boot
MySQL 數(shù)據(jù)庫(kù)
MyBatis-Plus 及 MyBatis X 自動(dòng)生成
API 簽名認(rèn)證(Http 調(diào)用)
Spring Boot Starter(SDK 開(kāi)發(fā))
Dubbo 分布式(RPC、Nacos)
Swagger + Knife4j 接口文檔生成
Spring Cloud Gateway 微服務(wù)網(wǎng)關(guān)
Hutool、Apache Common Utils、Gson 等工具庫(kù)
再列舉下項(xiàng)目的大綱,這只是其中讓我印象比較深刻的關(guān)鍵環(huán)節(jié),直播過(guò)程中還講了太多平時(shí)大家自己看視頻根本學(xué)不到的做項(xiàng)目經(jīng)驗(yàn)和編碼技巧。
項(xiàng)目大綱項(xiàng)目介紹和計(jì)劃
需求分析
業(yè)務(wù)流程和子系統(tǒng)介紹
技術(shù)選型(各技術(shù)作用講解)
前后端項(xiàng)目初始化
前端 Ant Design Pro 框架最新版本教程
后端 Spring Boot 萬(wàn)用模板使用
數(shù)據(jù)庫(kù)表設(shè)計(jì)
前后端代碼自動(dòng)生成(強(qiáng)烈推薦,大幅提高開(kāi)發(fā)效率!)
登錄頁(yè)開(kāi)發(fā)
接口管理功能開(kāi)發(fā)(Ant Design 高級(jí)組件使用)
模擬 API 接口項(xiàng)目開(kāi)發(fā)
HTTP 接口調(diào)用
API 簽名認(rèn)證詳解及開(kāi)發(fā)
客戶(hù)端 SDK 開(kāi)發(fā)(Spring Boot Starter)
管理員接口發(fā)布 / 下線(xiàn)功能開(kāi)發(fā)
接口列表頁(yè)開(kāi)發(fā)
在線(xiàn)調(diào)試接口功能開(kāi)發(fā)
接口調(diào)用統(tǒng)計(jì)開(kāi)發(fā)
后端開(kāi)發(fā)
優(yōu)化方案分析及對(duì)比
API 網(wǎng)關(guān)詳解
網(wǎng)關(guān)介紹及優(yōu)點(diǎn)
10 種網(wǎng)關(guān)應(yīng)用場(chǎng)景
網(wǎng)關(guān)分類(lèi)及技術(shù)選型
Spring Cloud Gateway 網(wǎng)關(guān)實(shí)現(xiàn)
詳細(xì)帶讀官方文檔
統(tǒng)一業(yè)務(wù)處理:用戶(hù)鑒權(quán)及接口調(diào)用次數(shù)統(tǒng)計(jì)
項(xiàng)目分布式改造
公共模塊抽象
RPC 和 HTTP 調(diào)用詳解及對(duì)比
Dubbo 框架講解及示例項(xiàng)目開(kāi)發(fā)
Dubbo 業(yè)務(wù)實(shí)戰(zhàn)
管理員統(tǒng)計(jì)分析功能
前端 2 種可視化庫(kù)的使用
后端聚合查詢(xún)接口開(kāi)發(fā)
項(xiàng)目擴(kuò)展點(diǎn)及上線(xiàn)分析
那做完這個(gè)項(xiàng)目后,你可以得到哪些收獲呢?
項(xiàng)目收獲全程直播開(kāi)發(fā),帶你了解并鞏固做項(xiàng)目的完整流程,能夠獨(dú)立開(kāi)發(fā)及上線(xiàn)項(xiàng)目
學(xué)習(xí)最新版本前后端開(kāi)發(fā)腳手架的使用,掌握快速生成代碼、前后端協(xié)作的方法,提高數(shù)倍開(kāi)發(fā)效率
跳出傳統(tǒng)的 CRUD 管理系統(tǒng)項(xiàng)目,學(xué)習(xí)企業(yè)級(jí)第三方平臺(tái)的架構(gòu)設(shè)計(jì)和開(kāi)發(fā)
學(xué)習(xí)客戶(hù)端 SDK、API 簽名認(rèn)證、API 網(wǎng)關(guān)、RPC 分布式等后端知識(shí)和編程技巧
魚(yú)皮帶你讀官方文檔,讓你學(xué)到閱讀官方文檔的方法和技巧,提高自主學(xué)習(xí)的能力
所有 Bug 和問(wèn)題均為直播解決,帶你提升自主解決問(wèn)題的能力
最關(guān)鍵的是,魚(yú)皮已經(jīng)整理好了這個(gè)項(xiàng)目的簡(jiǎn)歷寫(xiě)法和亮點(diǎn)(也就接近 20 個(gè)吧),做完項(xiàng)目后就能直接填滿(mǎn)簡(jiǎn)歷!
因?yàn)轫?xiàng)目是在我的編程知識(shí)星球內(nèi)直播做的,所以自然不能給大家免費(fèi)發(fā)放啦。大家如果對(duì)這個(gè)項(xiàng)目感興趣,歡迎加入我的星球,加入后可以跟著后續(xù)的直播做新項(xiàng)目、隨時(shí)觀(guān)看超清完整的全部直播回放、完整的項(xiàng)目筆記以及踩坑指南、最新的項(xiàng)目源碼等。
最關(guān)鍵的是:做項(xiàng)目的過(guò)程中,有任何問(wèn)題,都可以和大家交流或者直接加微信向魚(yú)皮提問(wèn)!
感興趣的同學(xué)可以免費(fèi)試看第一期項(xiàng)目回放:https://www.aliyundrive.com/s/WAD1BZodL9s(提取碼: z25c)
已經(jīng)有不少小伙伴學(xué)起來(lái)了,還有很多大家自發(fā)整理的筆記。不得不說(shuō),做項(xiàng)目真的給了很多同學(xué)一個(gè)堅(jiān)持學(xué)習(xí)的目標(biāo),大家的動(dòng)力也更足了:
關(guān)于星球,我已經(jīng)運(yùn)營(yíng)快一年了,就不過(guò)多地介紹了,感興趣的同學(xué)可以訪(fǎng)問(wèn) https://yupi.icu 了解詳情。
假期多給大家發(fā)一些優(yōu)惠券吧,歡迎有需要的同學(xué)掃下方二維碼領(lǐng)券加入 加入后所有項(xiàng)目教程都能立即獲取~
往期推薦
我的學(xué)習(xí)小圈子
魚(yú)皮原創(chuàng) - 伙伴匹配系統(tǒng)項(xiàng)目
魚(yú)皮原創(chuàng)- 用戶(hù)中心項(xiàng)目
開(kāi)張了!
這些開(kāi)發(fā)好習(xí)慣,讓你更優(yōu)秀
標(biāo)簽: 開(kāi)放平臺(tái) 感興趣的 在線(xiàn)調(diào)試
- 世界觀(guān)焦點(diǎn):智慧醫(yī)療”能夠?qū)崿F(xiàn)醫(yī)療管理和服... 2022-12-15 18:29:15
- 【全球速看料】pr視頻軟件如何學(xué)習(xí)(pr視頻軟... 2022-12-15 18:29:15
- 當(dāng)前時(shí)訊:哥倫比亞廣播公司推出幽靈之夏 2022-12-15 18:29:15
- 環(huán)球觀(guān)熱點(diǎn):不愿給電池廠(chǎng)打工 多車(chē)企投錢(qián)自... 2022-12-15 18:29:15
- 網(wǎng)紅“減肥針”不是想打就能打 2023-04-23 08:58:36
- 每日速看!萬(wàn)商云集“鏈”全球 2023-04-23 09:18:34
- 世界熱點(diǎn)!中國(guó)援喀麥隆雅溫得醫(yī)療分隊(duì)舉行義診 2023-04-23 08:53:03
- 快船主場(chǎng)輸38個(gè)罰球,船記:威少籃下17投零罰... 2023-04-23 08:37:01
- 每日頭條!word裁剪圖片形狀為正五邊形(word裁... 2023-04-23 08:27:09
- 消息!閑魚(yú)上怎么賺錢(qián)(閑魚(yú)怎么賺錢(qián)) 2023-04-23 08:23:02
- 大姨媽不能碰的12種食物_來(lái)大姨媽能吃菠蘿嗎 ... 2023-04-23 08:06:52
- 追夢(mèng)解禁后加強(qiáng)與其身體對(duì)抗?小薩:不會(huì) 還... 2023-04-23 07:54:26
- 第28個(gè)世界讀書(shū)日|作為文化富礦的山東,還有... 2023-04-23 07:28:32
- 牛黃解毒片的功效與作用_牛黃清心丸的功效與作用 2023-04-23 07:07:19
- 有代溝什么意思_代溝什么意思_世界訊息 2023-04-23 07:07:14
- 世界微資訊!精選30余款菜肴推薦,時(shí)令食材搭... 2023-04-23 06:35:55
- 模擬經(jīng)營(yíng)、現(xiàn)場(chǎng)互動(dòng),蘇州市相城區(qū)創(chuàng)業(yè)培訓(xùn)班... 2023-04-23 06:13:13
- 世界消息!車(chē)子碰撞保險(xiǎn)公司怎么理賠的 2023-04-23 06:13:59
- 世界頭條:2023五一天津解放橋怎么去?坐地鐵... 2023-04-23 06:05:42
- 2023天津解放橋開(kāi)橋時(shí)間是幾點(diǎn)到幾點(diǎn) 2023-04-23 06:21:13
- 每日視點(diǎn)!2023五一假期天津解放橋開(kāi)橋只有5月... 2023-04-23 06:15:51
- 2023天津五一海河游船船票開(kāi)售時(shí)間(附購(gòu)票入... 2023-04-23 06:05:56
- 法師多肉可以露天養(yǎng)嗎 春夏之交帶錦的法師還... 2023-04-23 05:57:59
- 全球即時(shí)看!A股:這輪下跌或會(huì)持續(xù)很長(zhǎng)時(shí)間 2023-04-23 06:01:07
- 塵世羈滄海月明完整版_塵世羈 2023-04-23 05:00:21
- 【熱聞】4月21號(hào)后要準(zhǔn)備2644點(diǎn)券?公孫離機(jī)甲... 2023-04-23 05:14:23
- 白鱗鮭魚(yú)食譜_新鮮的白鱗鮭魚(yú)在哪釣_當(dāng)前看點(diǎn) 2023-04-23 04:31:05
- 全球快看:羅伊斯好慘一男的,續(xù)約一事懸而未... 2023-04-23 04:37:17
- 落雁沉魚(yú)_關(guān)于落雁沉魚(yú)的簡(jiǎn)介 2023-04-23 03:57:06
- 世界速讀:無(wú)良商人的再度抉擇,預(yù)告 2023-04-23 03:44:24
- 這群學(xué)生體驗(yàn)“農(nóng)人”生活,在希望的田野耕耘未來(lái) 2023-04-23 03:28:18
- 三朝北盟會(huì)編點(diǎn)校本(三朝北盟會(huì)編) 2023-04-23 03:08:30
- 2023上海車(chē)展:全新林肯航海家上市 32.88-37.88萬(wàn)元 2023-04-23 02:53:34
- 來(lái)到非凡時(shí)代攻是誰(shuí)-來(lái)到非凡時(shí)代 2023-04-23 02:18:20