注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)Golang+Vue.js商城項目實戰(zhàn)

Golang+Vue.js商城項目實戰(zhàn)

Golang+Vue.js商城項目實戰(zhàn)

定 價:¥89.00

作 者: 黃永祥
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302661818 出版時間: 2024-05-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  《Golang Vue.js商城項目實戰(zhàn)》以Gin和Vue.js為核心框架,以全棧商城項目開發(fā)為主線,詳盡介紹前后端分離架構(gòu)開發(fā)Web網(wǎng)站項目的關(guān)鍵階段和技術(shù)細節(jié)。全書共9章,第1章介紹網(wǎng)站運行原理及架構(gòu)設(shè)計,為讀者揭開網(wǎng)站建設(shè)的序幕。第2章深入探討網(wǎng)站開發(fā)的流程,包括需求分析及設(shè)計方案。第3章和第4章分別講解Gin框架與ORM框架的應(yīng)用,帶領(lǐng)讀者實踐Web開發(fā)中的重要環(huán)節(jié)。第5章至第7章逐步構(gòu)建一個電子商務(wù)平臺,包括從后端到前端功能的實現(xiàn),詳盡展示系統(tǒng)配置、接口編寫及用戶界面的開發(fā)。第8章則聚焦于網(wǎng)站開發(fā)的高級技術(shù),如Session管理、限流策略等,這些技術(shù)有助于提升網(wǎng)站性能與用戶體驗。第9章介紹使用Docker進行項目部署。 《Golang Vue.js商城項目實戰(zhàn)》內(nèi)容豐富,技術(shù)先進,適合正在學習使用Go語言開發(fā)Web應(yīng)用的初學者和缺少項目經(jīng)驗的開發(fā)人員使用,也可以作為培訓機構(gòu)和大中專院校的教學用書。

作者簡介

  黃永祥架構(gòu)師,資深軟件開發(fā)工程師,擁有10年以上一線大型Web項目開發(fā)經(jīng)驗,尤其擅長Go和Python語言,對相關(guān)技術(shù)架構(gòu)、工具和框架,如Gin、Flask、Django等架輕就熟。已出版《實戰(zhàn)Python網(wǎng)絡(luò)爬蟲》《精通Python自動化編程》《Django 5 Web應(yīng)用開發(fā)實戰(zhàn)》等書籍。

圖書目錄

第1章  從認識網(wǎng)站開始 1
1.1  網(wǎng)站概述 1
1.2  認識網(wǎng)站類型 2
1.3  網(wǎng)站運行原理及開發(fā)流程 4
1.4  網(wǎng)站的演變過程 6
1.5  網(wǎng)站評估指標 7
1.6  什么是集群 9
1.7  什么是分布式 10
1.8  什么是微服務(wù) 12
1.9  本章小結(jié) 14
第2章  項目需求與設(shè)計 16
2.1  需求分析說明 16
2.2  系統(tǒng)設(shè)計說明 17
2.3  前后端分離架構(gòu) 23
2.4  API規(guī)范與設(shè)計 24
2.5  商城API設(shè)計方案 27
2.6  搭建Mock Server 34
2.7  本章小結(jié) 35
第3章  Golang后端框架Gin入門 37
3.1  Golang后端框架Gin 37
3.2  路由定義與路由變量 39
3.3  靜態(tài)資源服務(wù) 41
3.4  路由分組管理 42
3.5  獲取請求信息 44
3.6  返回響應(yīng)數(shù)據(jù) 48
3.7  文件上傳功能 52
3.8  中間件定義與使用 55
3.9  本章小結(jié) 58
第4章  數(shù)據(jù)模型設(shè)計與應(yīng)用 59
4.1  Gorm安裝與入門 59
4.2  模型定義與數(shù)據(jù)遷移 62
4.3  模型關(guān)聯(lián)模式 65
4.4  數(shù)據(jù)創(chuàng)建 71
4.5  數(shù)據(jù)更新 74
4.6  數(shù)據(jù)刪除 77
4.7  數(shù)據(jù)查詢 80
4.8  執(zhí)行原生SQL 82
4.9  鏈式操作 84
4.10  鉤子函數(shù) 86
4.11  數(shù)據(jù)庫事務(wù) 88
4.12  本章小結(jié) 91
第5章  商城后端開發(fā) 93
5.1  后端設(shè)計與說明 93
5.2  系統(tǒng)功能配置 94
5.3  定義數(shù)據(jù)模型 96
5.4  數(shù)據(jù)分頁功能 99
5.5  使用中間件實現(xiàn)會話 101
5.6  跨域配置與路由定義 105
5.7  注冊登錄與退出 107
5.8  商城首頁 110
5.9  商品列表 111
5.10  商品詳情、收藏與加購 113
5.11  購物車功能 117
5.12  支付寶支付配置 118
5.13  在線支付功能 122
5.14  個人中心 125
5.15  項目啟動與運行 126
5.16  本章小結(jié) 127
第6章  Goland配置Vue.js開發(fā)環(huán)境 129
6.1  前端框架概述 129
6.2  安裝Node.js 131
6.3  npm的配置與使用 134
6.4  使用腳手架創(chuàng)建項目 135
6.5  使用Goland配置編碼環(huán)境 137
6.6  目錄結(jié)構(gòu)與依賴安裝 138
6.7  設(shè)置公共資源 140
6.8  功能配置與應(yīng)用掛載 141
6.9  用戶登錄功能 143
6.10  數(shù)據(jù)查詢功能 146
6.11  系統(tǒng)運行效果 149
6.12  本章小結(jié) 150
第7章  商城前端開發(fā) 151
7.1  前端設(shè)計與說明 151
7.2  系統(tǒng)功能配置 153
7.3  Axios與Vuex配置 154
7.4  Vue Router定義路由 156
7.5  組件設(shè)計與應(yīng)用 158
7.6  實例化Vue對象 161
7.7  商城首頁 163
7.8  商品列表頁 166
7.9  商品詳細頁 171
7.10  注冊與登錄 176
7.11  購物車功能 178
7.12  個人中心頁 183
7.13  網(wǎng)站異常頁 187
7.14  本章小結(jié) 188
第8章  商城項目更多功能的實現(xiàn) 190
8.1  商城項目會話功能的Session實現(xiàn) 190
8.2  在Gin框架中實現(xiàn)限流技術(shù) 195
8.2.1  限流技術(shù)介紹 195
8.2.2  time/rate限流功能 197
8.3  在Golang中使用Kafka實現(xiàn)消息隊列 202
8.3.1  配置并運行Kafka 203
8.3.2  在Gin中使用Kafka實現(xiàn)消息隊列 205
8.4  在Golang中使用Elasticsearch搜索引擎 209
8.4.1  Elasticsearch搜索引擎介紹 209
8.4.2  Golang實現(xiàn)Elasticsearch數(shù)據(jù)讀寫 212
8.5  在Gin框架中使用WebSocket實現(xiàn)在線聊天 215
8.6  在Gin框架中使用Casbin實現(xiàn)權(quán)限管理 222
8.7  在Gin框架中使用Swag自動生成API文檔 230
8.8  本章小結(jié) 233
第9章  商城項目的上線與部署 235
9.1  安裝Docker 235
9.2  Docker常用指令 237
9.3  部署MySQL 240
9.4  部署Vue Nginx 243
9.5  部署MySQL Gin 246
9.6  本章小結(jié) 251
 
 
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號