Spring Boot+Vue.js+分布式组件全栈开发训练营:视频教学版

Spring Boot+Vue.js+分布式组件全栈开发训练营:视频教学版

作者:曹宇胡书敏

出版社:清华大学

出版年:2021年9月

ISBN:9787302589778

所属分类:经济金融

书刊介绍

《Spring Boot+Vue.js+分布式组件全栈开发训练营:视频教学版》内容简介

本书以企业应用开发为目标,全面讲述Spring Boot整合分布式组件进行全栈项目开发的实战技能。全书分为三部分。第一部分(第1~9章)主要讲述Spring Boot的相关技能,包括搭建Spring Boot开发环境、Spring Boot框架基础、JPA操作数据库、面向切面编程、基于Thymeleaf和FreeMarker的全栈开发、拦截器和过滤器、RESTful规范定义服务、Swagger组件可视化服务、logback和ELK组件输出日志、基于Spring Security和Shiro的安全框架技术和基于Junit的单元测试技术。第二部分(第10~15章)主要讲述Spring Boot整合诸多分布式组件的技术,包括整合MongoDB、Redis和MyCAT数据层组件、整合Dubbo和Zookeeper、整合RabbitMQ消息中间件和基于Nginx的分布式部署。第三部分(第16和17章),第16章以前后端分离项目为例,给出了基于Vue的全栈开发技术,其中前端用到了Vue、Element-UI和Axios等组件,后端用到了Redis缓存组件和MyCAT分库组件;第17章通过高并发限流和秒杀项目讲述了Redis和RabbitMQ等分布式组件的用法。
本书是编者十余年一线Java项目开发经验的总结,重在解决实际开发中遇到的问题,特别适合具有Java基础和想学习Spring Boot项目开发的人员使用。由于本书各章还提供了练习题,因此也很适合用作培训机构和大专院校书的教学用书。
曹宇,副教授,从事高校教育工作17年,主要研究领域为计算机应用技术,主讲Java编程课程多年,主导开发了EPC企业专利信息协同平台、大宗商品信息管理系统等多个项目,公开发表了《基于蒙太古语义学和受控自然语言的文献信息系统的实现》《基于JSON、JavaScript、HTML5和前端存储技术的均衡运算框架研究》《基于UWB的ROS机器人室内定位系统设计》等论文数十篇。
胡书敏,大连理工大学计算机硕士,有15年Java开发经验,资深Java架构师,目前在SAP从事Java开发工作,有平安、花旗和IBM等大厂的工作经验,同时还有近8年Java技术面试官的经验。出版过《Java Web轻量级开发面试教程》《Java核心技术及面试指南》《Spring Cloud实战》等技术图书。

作品目录

前言
本书的内容介绍
教学视频+源代码+PPT课件
本书读者对象
第1章:搭建Spring
Boot开发环境
1.1、初识Spring
Boot
1.2、搭建Spring
Boot的开发环境
1.3、用Maven开发第一个Spring
Boot项目
1.4、思考与练习
第2章:Spring
Boot编程基础
2.1、准备知识:什么是控制反转
2.2、Spring
Boot项目的通用框架
2.3、开发Spring
Boot启动类
2.4、编写控制器类
2.5、编写业务逻辑类
2.6、编写和读取配置文件
2.7、思考与练习
第3章:Spring
Boot用JPA操作数据库
3.1、搭建MySQL环境
3.2、ORM概念与JPA组件
3.3、通过JpaRepository访问数据库
3.4、实现分页和排序的JPA接口
3.5、深入了解JPA查询数据的方式
3.6、通过JPA组件引入事务
3.7、思考与练习
第4章:Spring
Boot整合前端模板
4.1、Thymeleaf模板与前后端交互
4.2、Spring
Boot、JPA整合Thymeleaf
4.3、Spring
Boot整合FreeMarker
4.4、思考与练习
第5章:面向切面编程与过滤器拦截器
5.1、面向切面的概念和做法
5.2、Spring
Boot与拦截器
5.3、Spring
Boot与过滤器
5.4、思考与练习
第6章:用RESTful规范提供统一风格的服务
6.1、RESTful规范与模块间的通信
6.2、用RESTful统一项目的对外服务风格
6.3、用RestTemplate调用RESTful请求
6.4、用Swagger可视化RESTful请求
6.5、思考与练习
第7章:Spring
Boot整合日志组件
7.1、Spring
Boot整合logback输出日志
7.2、搭建ELK组件开发环境
7.3、Spring
Boot整合ELK平台
7.4、思考与练习
第8章:Spring
Boot整合Junit单元测试组件
8.1、了解单元测试
8.2、对待测试项目的分析
8.3、Spring
Boot整合Junit
8.4、思考与练习
第9章:Spring
Boot集成安全管理框架
9.1、安全管理与Spring
Security框架
9.2、Spring
Boot整合Spring
Security
9.3、基于数据库的安全管理框架
9.4、Spring
Boot整合Shiro框架
9.5、思考与练习
第10章:Spring
Boot整合MongoDB数据库
10.1、了解MongoDB
10.2、使用MongoDB
10.3、Spring
Boot整合MongoDB
10.4、思考与练习
第11章:Spring
Boot整合Redis缓存
11.1、了解Redis
11.2、Redis常用命令
11.3、Redis基本数据类型
11.4、Spring
Boot整合Redis
11.5、Spring
Boot整合数据库与Redis缓存
11.6、思考与练习
第12章:Spring
Boot整合MyCAT分库组件
12.1、MyCAT分库组件概述
12.2、MyCAT整合MySQL实现分库效果
12.3、Spring
Boot整合MyCAT组件
12.4、Spring
Boot整合Redis与MyCAT组件
12.5、思考与练习
第13章:Spring
Boot整合Dubbo和Zookeeper组件
13.1、Zookeeper和Dubbo框架概述
13.2、搭建基于Dubbo的服务提供者
13.3、编写调用Dubbo服务的项目
13.4、思考与练习
第14章:Spring
Boot整合RabbitMQ消息中间件
14.1、RabbitMQ概述
14.2、Spring
Boot整合RabbitMQ
14.3、用RabbitMQ搭建异步交互系统
14.4、思考与练习
第15章:项目打包、分布式部署和监控
15.1、打包和运行Spring
Boot项目
15.2、基于Nginx的分布式部署
15.3、监控Spring
Boot项目
15.4、思考与练习
第16章:Spring
Boot+Vue前后端分离项目的开发
16.1、项目概述
16.2、后端Spring
Boot项目实践要点
16.3、搭建前端Vue项目框架
16.4、开发前端页面
16.5、观察项目的运行效果
16.6、思考与练习
第17章:Spring+Redis+RabbitMQ限流和秒杀项目的开发
17.1、项目概述
17.2、基于Redis的Lua脚本分析
17.3、实现限流和秒杀功能
17.4、以异步方式保存秒杀结果
17.5、思考与练习

相关推荐

微信二维码