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

- 周冠亚,黄文毅著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302531029
- 出版时间:2019
- 标注页数:527页
- 文件大小:385MB
- 文件页数:543页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
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
热门推荐
- 3061848.html
- 656448.html
- 1148899.html
- 41540.html
- 2324986.html
- 2148446.html
- 1510436.html
- 2783564.html
- 1517184.html
- 1306095.html
- http://www.ickdjs.cc/book_2529864.html
- http://www.ickdjs.cc/book_3088722.html
- http://www.ickdjs.cc/book_911425.html
- http://www.ickdjs.cc/book_457583.html
- http://www.ickdjs.cc/book_1162832.html
- http://www.ickdjs.cc/book_203188.html
- http://www.ickdjs.cc/book_738756.html
- http://www.ickdjs.cc/book_2189397.html
- http://www.ickdjs.cc/book_1002111.html
- http://www.ickdjs.cc/book_1573853.html