Golang+Vue.js商城項目實戰

黃永祥

  • 出版商: 清華大學
  • 出版日期: 2024-05-01
  • 售價: $534
  • 貴賓價: 9.5$507
  • 語言: 簡體中文
  • ISBN: 7302661812
  • ISBN-13: 9787302661818
  • 相關分類: Vue.js
  • 立即出貨

  • Golang+Vue.js商城項目實戰-preview-1
  • Golang+Vue.js商城項目實戰-preview-2
  • Golang+Vue.js商城項目實戰-preview-3
Golang+Vue.js商城項目實戰-preview-1

買這商品的人也買了...

相關主題

商品描述

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

目錄大綱

目    錄

第1章  從認識網站開始 1

1.1  網站概述 1

1.2  認識網站類型 2

1.3  網站運行原理及開發流程 4

1.4  網站的演變過程 6

1.5  網站評估指標 7

1.6  什麽是集群 9

1.7  什麽是分佈式 10

1.8  什麽是微服務 12

1.9  本章小結 14

第2章  項目需求與設計 16

2.1  需求分析說明 16

2.2  系統設計說明 17

2.3  前後端分離架構 23

2.4  API規範與設計 24

2.5  商城API設計方案 27

2.6  搭建Mock Server 34

2.7  本章小結 35

第3章  Golang後端框架Gin入門 37

3.1  Golang後端框架Gin 37

3.2  路由定義與路由變量 39

3.3  靜態資源服務 41

3.4  路由分組管理 42

3.5  獲取請求信息 44

3.6  返回響應數據 48

3.7  文件上傳功能 52

3.8  中間件定義與使用 55

3.9  本章小結 58

第4章  數據模型設計與應用 59

4.1  Gorm安裝與入門 59

4.2  模型定義與數據遷移 62

4.3  模型關聯模式 65

4.4  數據創建 71

4.5  數據更新 74

4.6  數據刪除 77

4.7  數據查詢 80

4.8  執行原生SQL 82

4.9  鏈式操作 84

4.10  鉤子函數 86

4.11  數據庫事務 88

4.12  本章小結 91

第5章  商城後端開發 93

5.1  後端設計與說明 93

5.2  系統功能配置 94

5.3  定義數據模型 96

5.4  數據分頁功能 99

5.5  使用中間件實現會話 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  本章小結 127

第6章  Goland配置Vue.js開發環境 129

6.1  前端框架概述 129

6.2  安裝Node.js 131

6.3  npm的配置與使用 134

6.4  使用腳手架創建項目 135

6.5  使用Goland配置編碼環境 137

6.6  目錄結構與依賴安裝 138

6.7  設置公共資源 140

6.8  功能配置與應用掛載 141

6.9  用戶登錄功能 143

6.10  數據查詢功能 146

6.11  系統運行效果 149

6.12  本章小結 150

第7章  商城前端開發 151

7.1  前端設計與說明 151

7.2  系統功能配置 153

7.3  Axios與Vuex配置 154

7.4  Vue Router定義路由 156

7.5  組件設計與應用 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  網站異常頁 187

7.14  本章小結 188

第8章  商城項目更多功能的實現 190

8.1  商城項目會話功能的Session實現 190

8.2  在Gin框架中實現限流技術 195

8.2.1  限流技術介紹 195

8.2.2  time/rate限流功能 197

8.3  在Golang中使用Kafka實現消息隊列 202

8.3.1  配置並運行Kafka 203

8.3.2  在Gin中使用Kafka實現消息隊列 205

8.4  在Golang中使用Elasticsearch搜索引擎 209

8.4.1  Elasticsearch搜索引擎介紹 209

8.4.2  Golang實現Elasticsearch數據讀寫 212

8.5  在Gin框架中使用WebSocket實現在線聊天 215

8.6  在Gin框架中使用Casbin實現權限管理 222

8.7  在Gin框架中使用Swag自動生成API文檔 230

8.8  本章小結 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  本章小結 251