展开全部

主编推荐语

带你多角度、多层次、全流程学习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 小结
展开全部

评分及书评

评分不足
1个评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。