互联网
类型
可以朗读
语音朗读
278千字
字数
2022-01-01
发行日期
展开全部
主编推荐语
带你多角度、多层次、全流程学习Spring Boot。
内容简介
随着互联网的发展,越来越多的企业采用Spring Boot来完成Web项目的开发。本书专门为Spring Boot企业级项目开发者量身定制,内容涉及Spring Boot的理论基础、源码解析和各种项目开发技巧。
本书共分为10章,详解Spring Boot项目开发完整流程,100多个示例、1个大型案例,内容翔实,示例丰富,适合基础较为薄弱的Spring Boot项目开发人员阅读,也适合Spring Boot技术爱好者作为参考书,另外还可以作为相关培训机构和高等院校的教材。
目录
- 版权信息
- 源代码获取方式
- 作者简介
- 本书赞誉
- 前言
- 第1章 Spring和Spring MVC基础知识
- 1.1 揭开Spring的面纱
- 1.1.1 Spring的功能模块
- 1.1.2 Spring的7大优点
- 1.1.3 Spring的生态圈
- 1.2 搭建Spring开发环境
- 1.2.1 Maven的优势和标准目录结构
- 1.2.2 Maven的下载和安装
- 1.2.3 搭建Eclipse开发环境
- 1.2.4 搭建IntelliJ IDEA开发环境
- 1.2.5 实战:第一个Hello World项目
- 1.3 Spring常用注解介绍
- 1.4 简析Spring MVC的请求流程
- 1.5 小结
- 第2章 Spring Boot从零入门
- 2.1 为什么使用Spring Boot
- 2.2 实战:创建第一个Spring Boot项目
- 2.3 Spring Boot项目的一些基础配置
- 2.3.1 判断一个项目是否为Spring Boot项目
- 2.3.2 自定义启动Banner
- 2.3.3 多环境配置
- 2.3.4 其他配置
- 2.4 构建Restful API
- 2.4.1 Restful架构风格
- 2.4.2 认识Jersey Restful
- 2.4.3 实战:Jersey Restful与Spring Boot集成
- 2.5 接口测试
- 2.5.1 实战:使用Postman测试接口
- 2.5.2 认识Swagger2 UI
- 2.5.3 实战:项目集成Swagger2实现可视化接口
- 2.6 使用Lombok来优雅地编码
- 2.6.1 认识Lombok插件
- 2.6.2 安装Lombok插件
- 2.6.3 实战:使用Lombok插件
- 2.7 小结
- 第3章 数据持久化
- 3.1 认识Spring Data JPA与ORM
- 3.2 Spring Boot Validate参数校验
- 3.2.1 传统的if…else校验
- 3.2.2 实战:现代的Spring Boot Validate校验
- 3.2.3 Validate校验常用的注解
- 3.3 实战:使用Spring Data JPA保存数据
- 3.4 JPA与SQL语法
- 3.5 小结
- 第4章 Spring Boot的Web应用开发
- 4.1 Spring Boot对Web开发的支持
- 4.2 模板引擎
- 4.2.1 为什么放弃JSP模板引擎
- 4.2.2 选择Thymeleaf模板引擎
- 4.2.3 实战:使用Thymeleaf模板引擎
- 4.2.4 简介:Thymeleaf的基础语法
- 4.3 文件上传
- 4.3.1 实战:使用J2EE实现文件上传
- 4.3.2 解析文件上传的源码
- 4.4 过滤器、监听器和拦截器
- 4.4.1 过滤器、监听器和拦截器简介
- 4.4.2 过滤器与拦截器的区别
- 4.4.3 实战:使用过滤器过滤请求信息
- 4.4.4 实战:使用拦截器处理请求信息
- 4.4.5 事件的发布和监听
- 4.5 异常的处理
- 4.5.1 异常的分类
- 4.5.2 @ControllerAdvice和@ExceptionHandler的使用
- 4.5.3 实战:统一异常处理
- 4.6 Web缓存利器Redis的应用
- 4.6.1 Redis的应用场景
- 4.6.2 Redis的安装和使用
- 4.6.3 Redis的命令
- 4.6.4 实战:在Spring Boot项目中集成Redis
- 4.7 小结
- 第5章 Spring Boot的Security安全控制
- 5.1 认识Spring Security
- 5.2 应用Spring Security
- 5.2.1 实战:Spring Security入门
- 5.2.2 Spring Security适配器
- 5.2.3 实战:用户授权
- 5.2.4 Spring Security核心类
- 5.2.5 Spring Security的验证机制
- 5.3 企业项目中的Spring Security操作
- 5.3.1 实战:基于JPA的Spring Boot Security操作
- 5.3.2 实战:基于MyBatis的Spring Boot Security操作
- 5.4 小结
- 第6章 Spring Boot扩展
- 6.1 日志管理
- 6.1.1 常用的日志框架
- 6.1.2 日志的输出级别
- 6.1.3 实战:日志管理之使用AOP记录日志
- 6.1.4 实战:日志管理之自定义Appender
- 6.2 定时任务
- 6.2.1 实现定时任务的5种方式
- 6.2.2 实战:基于JDK方式实现简单定时
- 6.2.3 实战:基于Spring Task实现定时任务
- 6.2.4 实战:基于Quartz实现定时调度
- 6.3 发送邮件
- 6.3.1 SMTP与发送一封邮件的步骤
- 6.3.2 实战:使用Java Mail发送邮件
- 6.3.3 实战:Spring Boot集成邮件发送
- 6.3.4 扩展知识——邮件格式
- 6.4 应用Web Service
- 6.4.1 Web Service简介
- 6.4.2 Spring Web Service简介
- 6.4.3 实战:Spring Web Service服务端发布项目
- 6.4.4 实战:Spring Web Service客户端调用项目
- 6.5 应用Web Socket
- 6.5.1 Web Socket简介
- 6.5.2 Web Socket的属性和方法
- 6.5.3 实战:Web Socket通信
- 6.6 小结
- 第7章 项目测试
- 7.1 单元测试
- 7.1.1 为什么要做单元测试
- 7.1.2 单元测试有哪些内容
- 7.1.3 常规的JUnit测试
- 7.1.4 Mock测试
- 7.2 集成测试
- 7.2.1 集成测试自动配置
- 7.2.2 测试Spring MVC入口
- 7.3 性能测试
- 7.3.1 性能测试的种类
- 7.3.2 性能测试的考量指标
- 7.3.3 实战:对项目进行性能测试
- 7.4 小结
- 第8章 Spring Boot项目快速开发框架Jeecg Boot
- 8.1 项目简介及系统架构
- 8.1.1 系统功能介绍
- 8.1.2 项目开发环境和前后端技术栈
- 8.1.3 系统结构
- 8.1.4 系统的功能模块
- 8.2 配置文件
- 8.3 数据访问
- 8.3.1 创建持久化实体类
- 8.3.2 初始化数据库
- 8.3.3 定义Repository接口实现Repository持久层
- 8.4 Web处理
- 8.4.1 控制器
- 8.4.2 系统登录
- 8.4.3 菜单管理
- 8.4.4 角色管理
- 8.4.5 用户管理
- 8.4.6 异常处理
- 8.4.7 功能扩展
- 8.5 小结
- 第9章 Spring Boot项目开发实战
- 9.1 系统设计
- 9.1.1 系统介绍
- 9.1.2 系统功能需求分析
- 9.1.3 系统用例分析
- 9.1.4 技术栈的选型
- 9.2 数据库设计
- 9.2.1 数据库概念模型设计
- 9.2.2 数据库逻辑结构设计
- 9.2.3 创建数据表
- 9.3 项目框架搭建
- 9.3.1 技术栈的搭建
- 9.3.2 项目的搭建
- 9.3.3 分页处理方法
- 9.4 功能实现
- 9.4.1 登录功能的实现
- 9.4.2 客户和客户跟进管理功能的实现
- 9.4.3 产品功能的实现
- 9.4.4 订单功能的实现
- 9.4.5 用户管理功能的实现
- 9.4.6 订单目标功能的实现
- 9.4.7 用户待办事项功能的实现
- 9.5 小结
- 第10章 Spring Boot项目部署与监控
- 10.1 Spring Boot打包部署
- 10.1.1 jar与war
- 10.1.2 实战:将项目打包成jar
- 10.1.3 实战:将项目打包成war
- 10.1.4 实战:使用Docker部署jar工程
- 10.1.5 实战:使用spring-boot-devtools进行热部署
- 10.2 监控管理之Actuator使用
- 10.2.1 查看端点信息
- 10.2.2 关闭端点
- 10.2.3 配置端点
- 10.2.4 自定义端点
- 10.2.5 项目的健康指标
- 10.3 小结
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。