GOLANG+VUE.JS商城项目实战
- ISBN:9787302661818
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:260
- 出版时间:2024-05-01
- 条形码:9787302661818 ; 978-7-302-66181-8
本书特色
在这本精心编写的全栈开发教程中,你将跟随作者的步伐,逐步了解前后端分离架构下Web商城网站项目开发的全过程。第1章和第2章,从网站运行原理和架构设计的基础知识开始,到深入探讨网站开发的流程,包括需求分析和设计方案,本书为你揭开了网站建设的序幕。第3章和第4章将引导你深入学习Gin框架和ORM框架的应用,让你在实践Web开发的重要环节中获得宝贵的经验。而第5章至第7章则是一次完整的电子商务平台构建之旅,从后端到前端,系统配置、接口编写及用户界面的开发,每一个细节都被详尽展示,确保你能掌握整个项目的精髓。
当你掌握项目的流程后,在第9章你将进一步学习到网站开发的高级技术,如Session管理和限流策略,这些技术将有助于提升网站性能和用户体验。第8章将向你展示如何使用Docker进行项目部署,确保你的项目能够顺利上线运行。
无论你是初学者,从零开始学习Gin和Vue.js的Web应用开发者,还是已经有一定基础但缺少项目经验的开发人员,这本书都将是你提升全栈技能的*佳选择。
不要错过这本内容丰富、技术先进的指南,让我们一起开启全栈商城项目开发的旅程,打造你未来的职业发展之路!再者,本书还介绍了当前流行的前后端分离和微服务架构技术,以及Web项目的上线部署,这些内容无疑将为读者提供更为全面的技术视角,帮助他们更好地适应和应对现代Web开发的各种挑战。
*后,作者在Web开发领域工作超过10年的经验,为本书的内容增添了权威性和实用性。资深作者的深厚背景保证了书籍内容的专业性和前沿性,同时也意味着读者可以直接从业内专家那里学习到*实用的知识和技能。
总之,无论你是初学者还是有经验的开发者,只要你希望学习或提升Django Web应用开发技能,这本书都将是你宝贵的参考资料。它不仅能够帮助你从零开始学习Django 5和Python 3.x,还能够让你在Web开发领域达到一个新的高度。
内容简介
《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.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
作者简介
黄永祥
架构师,资深软件开发工程师,拥有10年以上一线大型Web项目开发经验,尤其擅长Go和Python语言,对相关技术架构、工具和框架,如Gin、Flask、Django等架轻就熟。已出版《实战Python网络爬虫》《精通Python自动化编程》《Django 5 Web应用开发实战》等书籍。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0