• Spring5企业级开发实战
  • Spring5企业级开发实战
  • Spring5企业级开发实战
  • Spring5企业级开发实战
  • Spring5企业级开发实战
  • Spring5企业级开发实战
21年品牌 40万+商家 超1.5亿件商品

Spring5企业级开发实战

①全新正版,现货速发,7天无理由退换货②天津、成都、无锡、广东等多仓就近发货,订单最迟48小时内发出③无法指定快递④可开电子发票,不清楚的请咨询客服。

85.86 7.3折 118 全新

仅1件

浙江嘉兴
认证卖家担保交易快速发货售后保障

作者周冠亚//黄文毅

出版社清华大学

ISBN9787302531029

出版时间2019-07

装帧平装

开本其他

定价118元

货号30658416

上书时间2024-10-13

倒爷图书专营店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
周冠亚,上海交通大学软件工程硕士,先后就职于万达网络科技有限公司、上海2345网络科技有限公司、美团点评,主要从事后端Java开发工作,拥有丰富的软件开发经验,熟悉Java、高并发、微服务、大数据及相关软件架构。
黄文毅,CSDN博客专家,CSDN学院、网易学院和腾讯学院等网络学院讲师;曾就职于厦门星耀蓝图科技有限公司和上海美团,目前就职于厦门美图科技有限公司,主要从事美图秀秀和美拍后端开发工作。

目录
第一篇  Spring基础篇

第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方式配置Spring AOP78
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新特性篇

第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系统集成篇

第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
参考文献365

内容摘要
Spring框架是为了降低解决企业系统开发的复杂度而产生的,掌握并学会使用Spring框架进行项目开发,是Java开发人员必备技能之一,本书从企业应用开发的角度出发,深入浅出地讲解了Spring5的新特性和Spring集成开发技术。全书共19章,第1章~第3章主要讲解如何搭建Spring开发环境以及SpringIoC和AOP容器的原理及代码分析。第4章和第5章概述Spring5和Java8的新特性。第6章和第7章讲解Spring5新特性——WebFlux响应式编程、开发和调试。第8章和第9章主要讲解Spring5集成Kotlin语言以及更多Spring5新特性的细节。第10章~第19章主要介绍Spring集成其他热门技术,例如,Log4j2日志框架、SpringMVC、MyBatis、Redis缓存、 ZooKeeper、Kafka消息中间件、Mycat分库分表中间件、Sharding-JDBC和Dubbo服务治理框架等。附录部分介绍本书涉及的以及在面试中常见的设计模式。
本书适用于所有Java编程语言开发人员、分布式系统开发爱好者以及计算机专业的学生等。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP