新書推薦:
《
双城史
》
售價:NT$
505.0
《
冯友兰和青年谈心系列:不是问题的问题(哲学大师冯友兰和年轻人谈心,命运解读)
》
售價:NT$
254.0
《
月与蟹(青鲤文库)荣获第144届直木奖,天才推理作家经典作品全新译本。一部青春狂想曲,带你登上心理悬疑之巅。
》
售價:NT$
230.0
《
索恩丛书·盛清统治下的太监与皇帝
》
售價:NT$
403.0
《
透过器物看历史(全6册)
》
售價:NT$
2234.0
《
我在台北故宫博物院读名画
》
售價:NT$
500.0
《
尼罗河往事:古埃及文明4000年
》
售價:NT$
347.0
《
一个人·谁也不是·十万人(诺贝尔文学奖得主反思自我的巅峰之作)
》
售價:NT$
250.0
|
編輯推薦: |
《Vue.js 3.x Express全栈开发:从0到1打造商城项目》是一本实战型教程,专注于使用最新的Vue.js 3.x和Express框架来构建一个完整的电子商务平台。以下是您可能需要这本书的原因:
全面而深入:《Vue.js 3.x Express全栈开发:从0到1打造商城项目》首先介绍了Vue和Express的基本概念与框架结构,如Vue的组件化开发、数据绑定以及Express的路由处理和中间件使用等,为您打下坚实的基础。
生态资源介绍:书中详细讲述了Vue和Express生态系统中的核心插件,让您对UI搭建、网络请求、路由管理、数据存储与安全等方面有全面的了解。
实战项目经验:通过引导您搭建一个完整的电商项目,包括前端用户功能和后端API服务,帮助您获得宝贵的实战经验。
功能完整:从用户注册登录到商品展示、购物车以及后台的商品和订单管理,这本书将指导您一步步实现一个功能完备的电商平台。
学习资源丰富:《Vue.js 3.x Express全栈开发:从0到1打造商城项目》提供了完整的项目源代码、导读手册和配套视频教程,极大地便利了您的学习和实践,并加速理解过程。
|
內容簡介: |
《Vue.js 3.x Express全栈开发 : 从0到1打造商城项目》是一本详尽的全栈开发教程,旨在通过Vue.js和Express框架引导读者从零开始构建一个完整的电商项目。内容覆盖电商项目的基本结构,以及Vue.js和Express的核心概念与架构;深入讲解Vue.js开发生态中的关键模块,包括网络请求、UI组件、路由管理和状态管理等;探讨Express框架的常用组件,如处理加密数据的中间件和与MySQL数据库交互的插件;最后指导读者打造一个完整的电商项目。在用户端,实现注册登录、商品浏览、购物车等功能;在服务端,完成用户验证、商品维护、订单处理等任务;在后台管理端,进行商品信息、订单数据等的管理与统计分析。通过阅读《Vue.js 3.x Express全栈开发 : 从0到1打造商城项目》,读者能够掌握Vue.js和Express全栈开发技术,并独立完成电商项目的搭建与开发。《Vue.js 3.x Express全栈开发 : 从0到1打造商城项目》还提供了完整的项目源码、代码导读手册以及长达30小时的教学视频,可大幅提升学习效率。
《Vue.js 3.x Express全栈开发 : 从0到1打造商城项目》采用实际商业项目作为教学案例,融入了多种前端框架和新技术,非常适合缺乏项目经验的学生和对全栈开发感兴趣的开发者阅读,也适合作为培训机构和大中专院校相关专业的实践课教学用书。
|
關於作者: |
张益珲,美国亚利桑那州立大学计算机工程技术硕士,架构师,从业近10年,多年大前端开发经验,曾就职于知名上市公司,主导开发过多款商业级应用程序,对移动跨平台开发、前端开发,以及Vue.js 、React、Flutter、小程序与iOS开发都拥有丰富经验。开源中国特邀技术专家,发表相关技术博文400余篇,访问量超过100万次。出版技术图书《循序渐进Vue.js 3.x前端开发实战》《微信小程序与云开发从入门到实践》《Swift 5从零到精通iOS开发训练营》等多部。
|
目錄:
|
第1章 项目概览与环境准备 1
1.1 项目概览 1
1.1.1 电商项目的功能构成 2
1.1.2 前端框架Vue.js及其周边工具 3
1.1.3 熟悉Node.js与Express 4
1.1.4 从JavaScript到TypeScript 5
1.2 脚手架工具的应用 6
1.2.1 安装Node.js环境 6
1.2.2 使用Vue.js脚手架工具Vite 7
1.2.3 使用Express项目生成工具 9
1.2.4 使用Visual Studio Code编程工具 11
1.3 HelloWorld工程解析 13
1.3.1 Vue.js工程解析 13
1.3.2 Express工程解析 16
1.4 小结与上机练习 22
第2章 前端基础模块及应用 24
2.1 axios与vue-axios网络请求模块的应用 25
2.1.1 尝试发起一个HTTP请求 25
2.1.2 axios网络模块的更多用法 27
2.2 Element Plus页面UI组件模块的应用 30
2.2.1 加载Element Plus模块 30
2.2.2 基础UI组件 32
2.2.3 典型的表单类组件 34
2.2.4 典型的数据展示类组件 37
2.2.5 常用的导航组件 40
2.2.6 常用的用户反馈类组件 43
2.3 Vue Router路由模块的应用 46
2.3.1 Vue Router模块的使用 46
2.3.2 动态路由与参数匹配 48
2.3.3 路由的嵌套和命名 51
2.3.4 路由中的导航守卫 54
2.4 Pinia状态管理模块的应用 56
2.4.1 尝试使用Pinia 56
2.4.2 Pinia中的几个核心概念 59
2.5 小结与上机练习 60
第3章 后端服务基础模块及应用 69
3.1 文件上传服务 70
3.1.1 图片上传服务示例 70
3.1.2 Multer中间件的更多用法 74
3.2 在Express中使用MySQL数据库 76
3.2.1 MySQL数据库的安装和简单使用 76
3.2.2 在Express中调用MySQL的相关功能 79
3.3 使用JSON Web Token实现身份授权和验证 82
3.3.1 JSON Web Token简介 82
3.3.2 在Express中使用JWT 83
3.4 使用bcrypt加密模块实现商城安全 86
3.5 小结与上机练习 89
第4章 开发用户登录和注册模块 96
4.1 实现服务端的登录和注册模块 96
4.1.1 用户数据表的定义 97
4.1.2 封装数据库工具类与实现登录和注册接口 98
4.2 实现用户端的登录和注册功能 107
4.2.1 搭建用户端工程 108
4.2.2 开发用户端登录和注册页面 110
4.2.3 开发用户端账户数据逻辑 113
4.2.4 开发用户端登录和注册接口逻辑 115
4.3 实现后台管理端的登录和注册功能 119
4.4 小结与上机练习 121
第5章 开发营销推广模块 124
5.1 实现服务端的运营推广模块 124
5.1.1 定义运营位表结构和接口文档 125
5.1.2 实现运营位图片上传接口 131
5.1.3 实现用户鉴权中间件 133
5.1.4 实现运营位业务接口 136
5.2 实现后台管理端的运营位管理模块 138
5.2.1 搭建后台管理系统首页 138
5.2.2 实现创建运营位组件 141
5.2.3 实现运营位管理模块 146
5.3 实现用户端的运营位模块 149
5.4 小结与上机练习 152
第6章 开发商品列表与详情模块 154
6.1 开发服务端的商品相关模块 154
6.1.1 商品类别表的定义与接口实现 155
6.1.2 商品表与相关接口的实现 158
6.2 实现后台管理端的商品管理模块 167
6.2.1 实现类别管理功能 167
6.2.2 实现商品编辑模块 172
6.2.3 实现商品管理模块 180
6.3 实现用户端的商品模块 183
6.3.1 实现用户端首页商品推荐模块 184
6.3.2 实现用户端的商品详情页 189
6.4 小结与上机练习 193
第7章 开发购物车与订单模块 194
7.1 实现服务端的购物车与订单模块 194
7.1.1 购物车表的定义与功能接口的实现 195
7.1.2 订单表的定义与接口分析 200
7.1.3 实现订单模块后端接口 202
7.2 实现用户端的购物车与订单模块 207
7.2.1 实现购物车功能 207
7.2.2 实现订单模块 212
7.3 实现后台管理端的订单管理模块 217
7.4 小结与上机练习 218
第8章 开发搜索与评价模块 222
8.1 实现服务端的搜索与评价模块 222
8.1.1 实现商品搜索接口 223
8.1.2 评价数据结构与接口定义 224
8.1.3 实现评价相关接口 226
8.2 实现用户端的搜索与评价模块 229
8.2.1 实现搜索功能 230
8.2.2 实现创建商品评价功能 233
8.2.3 实现商品评价展示功能 237
8.3 实现后台管理端的评价模块 239
8.4 小结与上机练习 242
第9章 数据统计模块与项目总结 243
9.1 实现电商后台数据统计模块 243
9.1.1 数据统计功能的后端接口定义 244
9.1.2 数据统计功能的后端服务接口实现 245
9.1.3 后台管理端的数据图表绘制 250
9.2 项目总结 254
9.3 小结与上机练习 256
|
內容試閱:
|
随着互联网的蓬勃发展,越来越多的企业选择将传统的实体店转移至线上电商平台,以满足消费者日益增长的线上购物需求,电商已成为商业领域中不可或缺的一部分。要开发一个完整的电商项目,不仅需要前端界面友好、交互流畅的用户端,还需要高效稳定的服务端和便捷实用的后台管理端。本书将带领读者通过Vue.js Express全栈技术,实现一个功能完备的电商项目,从而让读者掌握全栈开发的核心技能,为未来的职业发展打下坚实的基础。
本书内容
本书共分为9章,从开发环境搭建开始讲起,深入浅出地介绍Vue.js和Express框架的功能及常用扩展和插件,并且以模块为维度,逐章对电商项目进行编程实现。每一章都有要完成的目标,并提供动手练习题,让读者边学边练,力求使读者快速且扎实地掌握Vue.js Express完整项目开发的方方面面,并能真正地使用这些技术开发出商业级别的应用程序。
第1章是本书的入门,主要介绍电商项目的组成与基本功能模块、开发环境准备、Vue.js和Express框架的必要知识以及项目工程的创建等。
第2章主要介绍Vue.js开发生态圈中的核心模块,主要涉及网络模块、UI组件模块、路由模块和状态管理模块等。这些模块虽然是独立于Vue.js框架之外的,但却是大型项目所的,掌握这些模块的使用是开发Vue.js前端项目的基础。
第3章主要介绍Express框架下的常用组件,如处理数据加密和安全的中间件、与MySQL数据库交互的插件等。
第4章开始进入具体的项目开发部分,本章将实现电商项目的用户登录和注册模块。登录和注册模块包括客户端和后台管理端的相关页面、服务端的接口定义和实现、数据表的定义等功能。此外,本章还将介绍如何进行用户鉴权以及提高用户的数据安全性。
第5章主要介绍电商项目中的营销推广模块的设计与开发方法,将实现后台管理端运营位的配置以及客户端运营位的展示等逻辑,其中会涉及图片的上传和存储功能。
第6章将实现电商项目中核心的商品列表和商品详情模块。对于商品列表模块,除了实现数据表之外,还会实现数据库联表查询的复杂操作。对于商品详情模块,需要使用富文本编辑器来实现,在本章中也将介绍一个富文本编辑器的用法。
第7章将实现购物车和订单模块。购物车可以暂存用户中意的商品,订单模块则负责最终的下单以及后续的状态维护。订单模块的核心在于状态的流转,这部分也将是本章的学习重点。
第8章将实现搜索与评价模块。通过前面各章的学习,读者已经可以开发出一个包含全部核心功能的电商项目,但仍有一些对用户来说非常重要的功能有待开发。本章开发的搜索模块会提供给用户一个快速查找商品的功能,评价模块则允许用户对已完成订单中的商品进行反馈。
第9章为项目补充数据统计的能力。数据统计对电商的运营者来说非常重要,通过数据统计,运营者可以对商品的管理、运营位的管理进行决策。
通过本书的学习,读者将能够从0到1地开发出一款完整的电商项目,并且对电商项目的流程和各个技术细节有更深入的了解。虽然一个复杂的商业项目通常是由多个团队合作完成的,其中每个人可能只需要完成项目的部分功能,但是,一位优秀的工程师应该对项目的架构、技术的选型以及功能流转逻辑有着全面的把握。
本书配套资源
为方便读者学习,本书提供了丰富的配套资源,包括如下内容:
教学视频:本书的教学视频有70多个,播放时长达30小时,详细地讲解了电商项目开发的相关知识和各个模块的具体实现方法,读者扫描书中的二维码即可观看。
项目源码:提供了整个项目的源码,方便读者上机练习,读者可以扫描下面的二维码下载。
PPT课件:提供电商项目实现的PPT课件,读者可以扫描下面的二维码下载。
源码导读手册:提供本书所有源码的导读,读者可以扫描下面的二维码下载。源码导读手册对本书项目的所有代码进行了详细说明,有助于读者深入理解源码的含义和设计思想。
本书适合的读者
本书适合缺少项目经验的学生、初学者以及对全栈开发感兴趣的软件开发人员使用。对于想要进一步了解电商行业运作和技术实现的产品经理、项目经理等职业人士,本书也可以作为参考和学习资源。
感谢所有支持本书出版的家人和朋友;感谢清华大学出版社的王金柱、秦山玉编辑,他们为本书的顺利出版做了大量工作。衷心希望本书能为读者带来预期的收获,帮助读者更上一层楼。由于工作繁忙以及水平有限,书中可能存在疏漏,敬请各位读者批评指正。
张益珲
2024年04月19日,于上海
|
|