展开全部

主编推荐语

本书配套示例源码、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月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。