主编推荐语
系统地讲解从项目开发到上线的全部流程,让你轻松掌握全栈开发的技能。
内容简介
本书主要以项目实战为主线,从0到1的项目开发流程,教会读者如何开发全栈项目。它基于最新的Spring Boot3.1以上版本和Vue.js3.0版本的前后端分离项目开发,以及面向用户端的uni-app的小程序开发。
本书基础的知识会在项目的开发过程中穿插讲解,不会单独的基础知识讲解,采用实战驱动学习知识的教学方法,并通过详细的代码示例、清晰的图解和源码解析帮助读者快速理解和掌握全栈项目开发的技巧和最佳项目实践。
本书共22章,包括Spring Boot篇、Vue篇和uni-app篇。
Spring Boot篇(第1~14章)从环境搭建到项目上线,逐步深入讲解项目开发流程,并使用了众多企业级流行的开发技术,如Redis、Docker、Jenkins、Mybatis-plus等。
Vue.js篇(第15~19章)使用Vue 3.0版本,采用开源的Vue.js框架Vue-Vben-Admin作为项目启动模板,帮助快速搭建后台管理系统,节约时间成本等。
uni-app篇(第20~22章)将详细介绍uni-app框架的技术知识点,从零开始搭建小程序项目,实现完整的项目实战开发。
目录
- 版权信息
- 作者简介
- 内容简介
- 前言
- Spring Boot篇
- 第1章 项目简介
- 1.1 项目规划
- 1.2 如何有效学习本书
- 1.3 技术梳理
- 1.4 开发规范
- 本章小结
- 第2章 探索Spring Boot
- 2.1 揭秘Spring Boot
- 2.2 创建Spring Boot项目
- 本章小结
- 第3章 准备项目开发环境
- 3.1 JDK的安装和配置
- 3.2 IntelliJ IDEA开发工具的安装
- 3.3 Maven的安装与配置
- 3.4 MySQL的安装与配置
- 3.5 MySQL可视化工具安装
- 本章小结
- 第4章 构建Spring Boot项目及项目管理
- 4.1 使用Spring Initalizr构建项目
- 4.2 项目代码管理
- 4.3 Git安装与配置
- 4.4 远程仓库连接
- 本章小结
- 第5章 构建父子模块及配置文件
- 5.1 构建子模块
- 5.2 整合项目日志
- 5.3 Spring Boot整合MyBatis-Plus
- 本章小结
- 第6章 数据库操作及代码生成器使用
- 6.1 数据库的创建与连接
- 6.2 通用类设计与实现
- 6.3 整合EasyCode代码生成工具
- 本章小结
- 第7章 接口文档设计及用户功能开发
- 7.1 Apifox的介绍与应用
- 7.2 项目接口文档管理
- 7.3 用户功能开发
- 本章小结
- 第8章 实现图片上传功能
- 8.1 图片管理实现
- 8.2 Docker快速入门
- 8.3 搭建MinIo文件服务器
- 8.4 阿里云对象存储
- 8.5 整合存储管理平台
- 8.6 图片管理功能开发
- 本章小结
- 第9章 Spring Boot整合Redis
- 9.1 Redis入门
- 9.2 Redis的可视化工具
- 9.3 整合Redis
- 本章小结
- 第10章 实现邮件、短信发送和验证码功能
- 10.1 整合短信服务
- 10.2 整合邮件发送
- 10.3 图形验证码
- 本章小结
- 第11章 整合Spring Security安全管理
- 11.1 Spring Security与JSON Web Token入门
- 11.2 项目权限功能表设计
- 11.3 Spring Security动态权限控制
- 11.4 实现登录接口及完善相关功能
- 11.5 功能测试
- 本章小结
- 第12章 Jenkins自动化部署项目
- 12.1 服务器基础环境配置
- 12.2 Jenkins入门
- 12.3 Jenkins的安装
- 12.4 构建项目
- 本章小结
- 第13章 日志管理与通知中心功能实现
- 13.1 项目操作日志功能实现
- 13.2 系统审核功能实现
- 13.3 通知公告功能实现
- 本章小结
- 第14章 图书管理系统功能实现
- 14.1 图书分类功能实现
- 14.2 图书管理功能实现
- 14.3 图书借阅管理功能实现
- 14.4 任务调度功能实现
- 本章小结
- Vue.js篇
- 第15章 探索Vue.js的世界,开启前端之旅
- 15.1 Vue.js快速入门
- 15.2 Vue.js项目环境准备
- 15.3 前端项目搭建
- 本章小结
- 第16章 前端基础功能实现
- 16.1 修改前端项目相关配置项
- 16.2 登录/退出功能实现
- 16.3 用户注册与忘记密码功能实现
- 16.4 前端项目部署
- 本章小结
- 第17章 系统管理功能实现
- 17.1 动态菜单生成
- 17.2 用户管理功能实现
- 17.3 角色管理功能实现
- 17.4 菜单管理功能实现
- 本章小结
- 第18章 系统工具和监控功能实现
- 18.1 通知公告功能实现
- 18.2 审核管理功能实现
- 18.3 文件管理功能实现
- 18.4 邮件与监控管理功能实现
- 本章小结
- 第19章 图书管理功能实现
- 19.1 图书分类功能实现
- 19.2 图书功能实现
- 19.3 图书借阅管理功能实现
- 19.4 图书项目功能完善
- 本章小结
- uni-app篇
- 第20章 un-iapp快速入门
- 20.1 uni-app简介
- 20.2 安装HBuilderX开发工具
- 20.3 安装微信开发工具
- 20.4 uni-app项目管理
- 本章小结
- 第21章 小程序初印象
- 21.1 小程序简介
- 21.2 申请微信小程序账号
- 21.3 运行小程序
- 本章小结
- 第22章 图书小程序功能实现
- 22.1 基础配置
- 22.2 首页功能实现
- 22.3 图书列表功能实现
- 22.4 通知功能实现
- 22.5 个人中心功能实现
- 22.6 小程序发布
- 本章小结
- 图书推荐
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。