互联网
类型
可以朗读
语音朗读
465千字
字数
2021-08-01
发行日期
展开全部
主编推荐语
本书配套示例源码、PPT课件、教学视频,作者提供技术支持服务。
内容简介
Spring框架目前已成为事实上的Java EE企业开发标准框架,从IoC、AOP两大核心特性逐渐发展成为包括数据访问、WebMVC、消息模块、测试模块等在内的生态帝国。Spring Boot是一套快速开发框架,采用约定大于配置的原则,与其他框架的集成也非常简单,可以很快创建一个产品级别的Spring应用。
本书讲解Spring Boot应用开发技术,配套源码、课件与教学视频。
目录
- 版权信息
- 内容简介
- 前言
- 第1章 Spring核心基础
- 1.1 Spring概述
- 1.1.1 Spring介绍
- 1.1.2 Spring的优点
- 1.2 Spring控制反转
- 1.2.1 IoC和DI
- 1.2.2 依赖注入实战XML方式
- 1.2.3 依赖注入过程说明
- 1.2.4 Spring容器中的Bean作用域和对象初始化
- 1.2.5 依赖注入实战Java注解配置方式
- 1.3 Spring AOP
- 1.3.1 AOP思想
- 1.3.2 基于注解的AOP实现
- 第2章 Spring MVC开发基础
- 2.1 Spring MVC概述
- 2.1.1 MVC架构简介
- 2.1.2 Spring MVC框架简介
- 2.1.3 Spring MVC工作流程
- 2.2 Spring MVC开发实战
- 2.2.1 典型入门程序
- 2.2.2 通过注解启动无web.xml的Spring项目
- 2.2.3 Spring MVC返回JSON数据
- 2.2.4 静态资源的映射
- 2.2.5 拦截器的配置
- 2.2.6 Spring MVC文件上传
- 第3章 Spring Boot入门
- 3.1 Spring Boot简介和特性
- 3.1.1 Spring Boot简介
- 3.1.2 Spring Boot的特性和优点
- 3.2 开发环境配置
- 3.2.1 Java环境安装与配置
- 3.2.2 Maven环境安装与配置
- 3.2.3 安装集成开发环境
- 3.3 创建Spring Boot应用
- 3.3.1 使用命令行方式创建
- 3.3.2 使用图形化界面创建
- 3.3.3 使用Eclipse STS插件创建
- 3.3.4 使用IntelliJ IDEA创建
- 3.3.5 构建可执行jar包
- 第4章 Spring Boot开发Web应用
- 4.1 内置容器
- 4.1.1 内置容器配置
- 4.1.2 替换内置容器
- 4.1.3 采用外部容器
- 4.2 Spring MVC支持
- 4.2.1 视图解析器
- 4.2.2 支持静态资源
- 4.2.3 首页支持
- 4.2.4 网站logo设置
- 4.3 模板引擎集成
- 4.3.1 概述
- 4.3.2 Thymeleaf模板实战
- 4.4 过滤器、拦截器与监听器
- 4.4.1 过滤器
- 4.4.2 拦截器
- 4.4.3 监听器
- 4.5 前后端分离应用
- 4.5.1 前后端分离简介
- 4.5.2 项目需求
- 4.5.3 后端开发
- 4.5.4 前端开发
- 第5章 Spring Boot原理解读
- 5.1 获取源代码
- 5.1.1 使用Git复制
- 5.1.2 使用Maven自动下载
- 5.2 剖析自动配置原理
- 5.2.1 SpringBootApplication注解
- 5.2.2 EnableAutoConfiguration注解
- 5.2.3 AutoConfigurationImportSelector类
- 5.2.4 Conditional注解
- 5.3 Spring Boot启动流程
- 5.3.1 SpringApplication初始化方法
- 5.3.2 Spring Boot启动流程
- 5.4 Spring Boot的starter
- 5.4.1 官方starter
- 5.4.2 自定义starter
- 5.5 Spring Boot配置详解
- 5.5.1 配置的两种文件格式
- 5.5.2 数据源配置
- 5.5.3 Web配置
- 5.5.4 日志配置
- 5.5.5 自定义配置
- 5.6 内置Web容器原理
- 5.6.1 内嵌Tomcat
- 5.6.2 Spring Boot内嵌Tomcat原理
- 第6章 Spring Boot数据访问与事务
- 6.1 Spring Data JDBC
- 6.1.1 数据访问简介
- 6.1.2 实战
- 6.2 Spring Data JPA
- 6.2.1 JPA简介
- 6.2.2 实战
- 6.3 Spring Boot集成MyBatis-Plus
- 6.3.1 MyBatis-Plus简介
- 6.3.2 MyBatis-Plus实战
- 6.3.3 代码生成器
- 6.3.4 CRUD接口
- 6.3.5 分页插件
- 6.4 事务
- 6.4.1 事务的定义与特性
- 6.4.2 事务的并发问题
- 6.4.3 编程式事务和声明式事务
- 6.4.4 Spring事务的传播行为
- 第7章 Spring Boot高并发
- 7.1 Spring Boot缓存技术
- 7.1.1 Spring缓存抽象简介
- 7.1.2 Ehcache缓存实战
- 7.2 分布式缓存Redis
- 7.2.1 Redis简介
- 7.2.2 Redis安装及基本命令
- 7.2.3 Redis缓存实战
- 7.3 消息中间件
- 7.3.1 消息中间件简介
- 7.3.2 RabbitMQ简介
- 7.3.3 实战
- 7.4 高并发实战
- 7.4.1 分布式系统生成唯一ID方案
- 7.4.2 秒杀场景实战
- 第8章 Spring Boot构建企业级应用
- 8.1 集成权限认证框架
- 8.1.1 权限认证基础知识
- 8.1.2 集成Apache Shiro
- 8.1.3 集成Spring Security
- 8.2 实现单点登录
- 8.2.1 Redis+Session认证
- 8.2.2 CAS认证
- 8.2.3 JWT认证
- 8.3 第三方登录(OAuth 2.0)
- 8.3.1 什么是OAuth 2.0
- 8.3.2 角色定义
- 8.3.3 客户端角色
- 8.3.4 端点
- 8.3.5 授权过程
- 8.3.6 OAuth 2.0的四种授权方式
- 8.3.7 OpenID Connect
- 8.4 优雅地生成接口文档
- 8.4.1 apidoc
- 8.4.2 Swagger
- 8.5 集成日志框架打印日志
- 8.5.1 Java程序日志框架发展史
- 8.5.2 第一代日志框架Log4j
- 8.5.3 简单日志门面框架SLF4J
- 8.5.4 使用Logback
- 8.5.5 升级版Log4j2
- 第9章 Spring Boot打包、部署、监控
- 9.1 构建可执行jar包部署到云服务器
- 9.1.1 环境准备
- 9.1.2 使用XShell连接到云服务器
- 9.1.3 上传jar包
- 9.1.4 运行程序及登录测试
- 9.2 构建war包部署到Tomcat服务器
- 9.2.1 改造Spring Boot项目
- 9.2.2 下载安装Tomcat
- 9.2.3 上传war包
- 9.2.4 配置Tomcat
- 9.2.5 测试登录
- 9.3 使用Docker容器部署
- 9.3.1 什么是Docker容器
- 9.3.2 下载并安装Docker
- 9.3.3 编写Dockerfile
- 9.3.4 引入dockerfile-maven-plugin插件
- 9.3.5 执行项目构建
- 9.3.6 启动容器和访问
- 9.4 配置热部署
- 9.4.1 Spring Boot开启热部署
- 9.4.2 IntelliJ IDEA开启热部署
- 9.4.3 热部署测试
- 9.5 应用性能监控
- 9.5.1 Spring Boot Actuator
- 9.5.2 APM监控:链路追踪
- 9.5.3 监控Spring Boot应用
- 第10章 综合项目实战
- 10.1 项目准备
- 10.1.1 数据库设计
- 10.1.2 项目搭建
- 10.1.3 添加前端依赖
- 10.1.4 编写实体类
- 10.2 图书添加功能
- 10.2.1 前端界面制作
- 10.2.2 控制器
- 10.2.3 业务层
- 10.2.4 Dao层
- 10.3 图书列表功能
- 10.3.1 前端界面制作
- 10.3.2 控制器
- 10.3.3 业务层
- 10.3.4 Dao层
- 10.4 图书删除功能
- 10.4.1 前端界面制作
- 10.4.2 控制器
- 10.4.3 业务层
- 10.4.4 Dao层
- 10.5 图书编辑功能
- 10.5.1 前端界面制作
- 10.5.2 控制器
- 10.5.3 业务层
- 10.5.4 Dao层
- 10.6 登录
- 10.6.1 前端界面制作
- 10.6.2 控制器
- 10.6.3 业务层
- 10.6.4 Dao层
- 10.6.5 验证码
- 10.7 权限拦截
- 10.7.1 拦截器
- 10.7.2 配置拦截器
- 10.7.3 添加退出功能
- 10.8 在Docker上部署Spring Boot应用
- 10.8.1 安装MySQL镜像
- 10.8.2 在pom.xml中添加插件
- 10.8.3 新建Dockerfile
- 10.8.4 修改数据库URL
- 10.8.5 配置允许Maven直接上传镜像
- 10.8.6 执行Maven命令
- 10.8.7 运行镜像
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。