图书介绍

Spring 5企业级开发实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Spring 5企业级开发实战
  • 周冠亚,黄文毅著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302531029
  • 出版时间:2019
  • 标注页数:527页
  • 文件大小:385MB
  • 文件页数:543页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Spring 5企业级开发实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 Spring基础篇3

第1章 环境搭建3

1.1 Spring介绍3

1.1.1 Spring设计目标3

1.1.2 Spring各个子模块3

1.1.3 Spring使用场景4

1.1.4 Spring与Spring MVC的关系5

1.1.5 Spring 5高级特性5

1.2 环境准备5

1.2.1 安装JDK5

1.2.2 安装IntelliJ IDEA6

1.2.3 安装Apache Maven6

1.2.4 安装Apache Tomcat7

1.3 快速搭建Spring 5项目8

1.3.1 使用IntelliJ IDEA创建Spring 5+Spring MVC项目8

1.3.2 测试部署9

1.4 小结9

第2章 Spring IoC容器原理10

2.1 IoC容器揭秘10

2.1.1 IoC的概念10

2.1.2 依赖倒置原则11

2.1.3 依赖注入16

2.2 Spring IoC的实现方式17

2.2.1 XML方式实现17

2.2.2 通过注解方式实现20

2.3 Spring IoC实现原理解析21

2.3.1 BeanFactory代码解析21

2.3.2 ApplicationContext代码解析22

2.3.3 BeanDefinition代码解析23

2.3.4 Spring IoC代码分析23

2.4 Spring IoC容器中Bean的生命周期44

2.5 小结52

第3章 Spring AOP揭秘53

3.1 AOP前置知识53

3.1.1 JDK动态代理53

3.1.2 CGLIB动态代理56

3.1.3 AOP联盟58

3.2 AOP概述58

3.2.1 AOP基本概念58

3.2.2 Spring AOP相关概念59

3.3 Spring AOP实现60

3.3.1 基于JDK动态代理实现60

3.3.2 基于CGLIB动态代理实现65

3.4 基于Spring AOP的实战70

3.4.1 增强类型70

3.4.2 前置增强71

3.4.3 后置增强73

3.4.4 环绕增强74

3.4.5 异常抛出增强75

3.4.6 引介增强75

3.4.7 切入点类型77

3.5 Spring集成AspectJ实战78

3.5.1 使用AspectJ方式配置SpringAOP78

3.5.2 AspectJ各种切点指示器81

3.5.3 args()与“@args()”81

3.5.4 @annotation()87

3.5.5 execution89

3.5.6 target()与“@target()”90

3.5.7 this()92

3.5.8 within()与“@within()”95

3.6 Spring AOP的实现原理98

3.6.1 设计原理99

3.6.2 JdkDynamicAopProxy106

3.6.3 CglibAopProxy110

3.7 小结115

第二篇 Spring 5新特性篇117

第4章 Spring 5新特性概述117

4.1 Spring 5.0新特性117

4.1.1 运行环境117

4.1.2 删除的代码118

4.1.3 核心修改118

4.1.4 核心容器更新118

4.1.5 Spring Web MVC更新118

4.1.6 Spring WebFlux119

4.1.7 对Kotlin的支持119

4.1.8 测试改进120

4.2 Spring 5.1 新特性121

4.2.1 核心修改121

4.2.2 核心容器更新121

4.2.3 Web修改121

4.2.4 Spring Web MVC更新121

4.2.5 Spring WebFlux更新122

4.2.6 Spring Messaging更新122

4.2.7 Spring ORM更新122

4.2.8 测试更新122

第5章 Java 8新特性概述123

5.1 Lambda表达式123

5.1.1 Lambda表达式初探123

5.1.2 Lambda表达式作用域125

5.1.3 在线程中使用Lambda表达式126

5.1.4 在集合中使用Lambda表达式127

5.1.5 在Stream中使用Lambda表达式128

5.2 接口默认方法129

5.3 小结132

第6章 Spring WebFlux响应式编程133

6.1 传统的编程模型133

6.2 响应式编程模型134

6.3 Reactor135

6.3.1 Flux与Mono135

6.3.2 subscribe()137

6.3.3 操作符(Operator)139

6.3.4 线程模型144

6.4 Spring WebFlux146

6.4.1 基于注解的WebFlux开发方式146

6.4.2 基于函数式的WebFlux开发方式147

6.5 小结152

第7章 WebClient响应式客户端153

7.1 RestTemplate调试Spring MVC153

7.2 WebClient调试Spring WebFlux156

7.3 小结158

第8章 Spring 5结合Kotlin编程159

8.1 Kotlin简介159

8.1.1 Kotlin的特性159

8.1.2 Kotlin基本数据类型161

8.1.3 Kotlin开发环境搭建161

8.1.4 在Kotlin中定义常量与变量162

8.1.5 字符串模板162

8.1.6 NULL检查机制163

8.1.7 For循环和区间163

8.1.8 定义函数166

8.1.9 类和对象167

8.1.10 Kotlin与Java互操作169

8.2 Spring 5集成Kotlin170

8.3 小结172

第9章 Spring 5更多新特性173

9.1 Resource接口173

9.2 HTTP 2174

9.2.1 HTTP的现状174

9.2.2 HTTP 2的新特性174

9.2.3 多路复用与长连接的区别175

9.3 JUnit 5176

9.3.1 JUnit 5简介176

9.3.2 JUnit 5快速体验176

9.3.3 JUnit 5常用注解178

9.4 小结179

第三篇 Spring系统集成篇181

第10章 Spring集成Log4j2181

10.1 Log4j2配置详解181

10.2 Log4j2日志级别184

10.3 Log4j2实战演练185

10.4 小结188

第11章 Spring集成Spring MVC189

11.1 Spring MVC快速体验189

11.1.1 web.xml配置189

11.1.2 创建Spring MVC的配置文件190

11.1.3 创建Spring MVC的视图文件190

11.1.4 创建控制器191

11.1.5 测试运行191

11.2 Spring MVC视图呈现192

11.2.1 FreeMarker视图的实现192

11.2.2 XML视图的实现193

11.2.3 JSON视图的实现195

11.3 Spring MVC拦截器196

11.4 Spring MVC代码解析198

11.5 小结225

第12章 Spring集成MyBatis226

12.1 Spring、Spring MVC和MyBatis集成快速体验226

12.2 MyBatis代码解析236

12.3 小结243

第13章 Spring事务管理244

13.1 事务的特性244

13.2 事务的隔离级别244

13.2.1 READ_UNCOMMITTED245

13.2.2 READ_COMMITTED245

13.2.3 REPEATABLE_READ246

13.2.4 SERIALIZABLE246

13.3 JDBC方式使用事务247

13.4 Spring事务管理快速体验248

13.5 Spring事务隔离级别254

13.6 Spring事务传播行为255

13.7 Spring事务代码分析255

13.8 小结263

第14章 Spring集成Redis264

14.1 Redis单节点安装264

14.2 Redis支持的数据类型266

14.2.1 Redis String类型的使用方式266

14.2.2 Redis Hash类型的使用方式271

14.2.3 Redis List类型的使用方式274

14.2.4 Redis Set类型的使用方式277

14.2.5 Redis SortedSet类型的使用方式280

14.3 Redis持久化策略284

14.3.1 Redis RDB持久化284

14.3.2 Redis AOF持久化285

14.4 Redis主从复制模式287

14.4.1 Redis一主一从拓扑结构289

14.4.2 Redis一主多从拓扑结构289

14.4.3 Redis树形拓扑结构290

14.4.4 Redis主从架构的缺点291

14.5 Redis哨兵模式291

14.5.1 Redis哨兵模式简介291

14.5.2 Redis哨兵定时监控任务292

14.5.3 主观下线和客观下线294

14.5.4 Redis哨兵选举领导者295

14.5.5 故障转移295

14.5.6 Redis哨兵模式安装部署296

14.6 Redis集群模式302

14.6.1 Redis集群模式数据共享303

14.6.2 Redis集群中的主从复制303

14.6.3 Redis集群中的一致性问题303

14.6.4 Redis集群架构304

14.6.5 Redis集群容错304

14.6.6 Redis集群环境搭建305

14.7 Spring、MyBatis和Redis集成快速体验313

14.8 Redis缓存穿透和雪崩323

14.8.1 Redis缓存穿透323

14.8.2 Redis缓存雪崩326

14.9 小结329

第15章 Spring集成ZooKeeper330

15.1 ZooKeeper集群安装330

15.2 ZooKeeper总体架构336

15.2.1 ZooKeeper选举机制336

15.2.2 ZooKeeper数据模型338

15.3 Spring集成ZooKeeper快速体验342

15.4 ZooKeeper发布订阅346

15.4.1 NodeCache346

15.4.2 PathChildrenCache349

15.4.3 TreeCache352

15.5 ZooKeeper分布式锁356

15.6 小结361

第16章 Spring集成Kafka362

16.1 Kafka集群安装362

16.2 Kafka总体架构365

16.3 Spring集成Kafka快速体验374

16.4 小结377

第17章 Spring集成Mycat379

17.1 Mycat分库分表379

17.2 Mycat分库分表实战381

17.3 Spring+MyBatis+Mycat快速体验386

17.4 小结397

第18章 Spring集成Sharding-JDBC398

18.1 Spring集成Sharding-JDBC快速体验398

18.2 Sharding-JDBC强制路由407

18.3 Sharding-JDBC分布式主键408

18.4 小结413

第19章 Spring集成Dubbo414

19.1 远程过程调用协议414

19.2 Spring集成Dubbo快速体验415

19.3 Dubbo代码分析419

19.4 小结452

附录A 设计模式453

A.1 工厂模式453

A.2 抽象工厂模式456

A.3 单例模式462

A.4 建造者模式463

A.5 原型模式468

A.6 适配器模式472

A.7 桥接模式476

A.8 标准模式477

A.9 组合模式481

A.10 装饰器模式483

A.11 外观模式486

A.12 享元模式489

A.13 代理模式491

A.14 责任链模式493

A.15 命令模式496

A.16 解释器模式499

A.17 迭代器模式502

A.18 中介者模式504

A.19 备忘录模式506

A.20 观察者模式509

A.21 状态模式511

A.22 空对象模式513

A.23 策略模式516

A.24 模板模式519

A.25 拦截过滤器模式522

参考文献527

热门推荐