[java电子书] Spring 5企业级开发实战 PDF 电子书
java自学网(www.javazx.com)-java论坛,java电子书推荐:《Spring 5企业级开发实战》java电子书推荐理由:Spring框架是为了降低解决企业系统开发的复杂度而产生的,掌握并学会使用Spring框架进行项目开发,是Java开发人员必备技能之一,本书从企业应用开发的角度出发,深入浅出地讲解了Spring 5的新特性和Spring集成开发技术。全书共19章,第1章~第3章主要讲解如何搭建Spring开发环境以及Spring IoC和AOP容器的原理及代码分析。第4章和第5章概述Spring 5和Java 8的新特性。第6章和第7章讲解Spring 5新特性—— WebFlux响应式编程、开发和调试。第8章和第9章主要讲解Spring 5集成Kotlin语言以及更多Spring 5新特性的细节。第10章~第19章主要介绍Spring集成其他热门技术,例如,Log4j2日志框架、Spring MVC、MyBatis、Redis缓存、ZooKeeper、Kafka消息中间件、Mycat分库分表中间件、Sharding-JDBC和Dubbo服务治理框架等。附录部分介绍本书涉及的以及在面试中常见的设计模式。
作者:周冠亚、黄文毅
出版社:清华大学出版社
出版时间:2019年07月
书籍价格:118.00元
java电子书目录:
第一篇Spring基础篇
第1章环境搭建 31.1Spring介绍 31.1.1Spring设计目标 31.1.2Spring各个子模块 31.1.3Spring使用场景 41.1.4Spring与Spring MVC的关系 51.1.5Spring 5高级特性 51.2环境准备 51.2.1安装JDK 51.2.2安装IntelliJ IDEA 61.2.3安装Apache Maven 61.2.4安装Apache Tomcat 71.3快速搭建Spring 5项目 81.3.1使用IntelliJ IDEA创建Spring 5 Spring MVC项目 81.3.2测试部署 91.4小结 9第2章Spring IoC容器原理 102.1IoC容器揭秘 102.1.1IoC的概念 102.1.2依赖倒置原则 112.1.3依赖注入 162.2Spring IoC的实现方式 172.2.1XML方式实现 172.2.2通过注解方式实现 202.3Spring IoC实现原理解析 212.3.1BeanFactory代码解析 212.3.2ApplicationContext代码解析 222.3.3BeanDefinition代码解析 232.3.4Spring IoC代码分析 232.4Spring IoC容器中Bean的生命周期 442.5小结 52第3章Spring AOP揭秘 533.1AOP前置知识 533.1.1JDK动态代理 533.1.2CGLIB动态代理 563.1.3AOP联盟 583.2AOP概述 583.2.1AOP基本概念 583.2.2Spring AOP相关概念 593.3Spring AOP实现 603.3.1基于JDK动态代理实现 603.3.2基于CGLIB动态代理实现 653.4基于Spring AOP的实战 703.4.1增强类型 703.4.2前置增强 713.4.3后置增强 733.4.4环绕增强 743.4.5异常抛出增强 753.4.6引介增强 753.4.7切入点类型 773.5Spring集成AspectJ实战 783.5.1使用AspectJ方式配置Spring AOP 783.5.2AspectJ各种切点指示器 813.5.3args()与“@args()” 813.5.4@annotation() 873.5.5execution 893.5.6target()与“@target()” 903.5.7this() 923.5.8within()与“@within()” 953.6Spring AOP的实现原理 983.6.1设计原理 993.6.2JdkDynamicAopProxy 1063.6.3CglibAopProxy 1103.7小结 115
第二篇Spring 5新特性篇
第4章Spring 5新特性概述 1174.1Spring 5.0新特性 1174.1.1运行环境 1174.1.2删除的代码 1184.1.3核心修改 1184.1.4核心容器更新 1184.1.5Spring Web MVC更新 1184.1.6Spring WebFlux 1194.1.7对Kotlin的支持 1194.1.8测试改进 1204.2Spring 5.1新特性 1214.2.1核心修改 1214.2.2核心容器更新 1214.2.3Web修改 1214.2.4Spring Web MVC更新 1214.2.5Spring WebFlux更新 1224.2.6Spring Messaging更新 1224.2.7Spring ORM更新 1224.2.8测试更新 122第5章Java 8新特性概述 1235.1Lambda表达式 1235.1.1Lambda表达式初探 1235.1.2Lambda表达式作用域 1255.1.3在线程中使用Lambda表达式 1265.1.4在集合中使用Lambda表达式 1275.1.5在Stream中使用Lambda表达式 1285.2接口默认方法 1295.3小结 132第6章Spring WebFlux响应式编程 1336.1传统的编程模型 1336.2响应式编程模型 1346.3Reactor 1356.3.1Flux与Mono 1356.3.2subscribe() 1376.3.3操作符(Operator) 1396.3.4线程模型 1446.4Spring WebFlux 1466.4.1基于注解的WebFlux开发方式 1466.4.2基于函数式的WebFlux开发方式 1476.5小结 152第7章WebClient响应式客户端 1537.1RestTemplate调试Spring MVC 1537.2WebClient调试Spring WebFlux 1567.3小结 158第8章Spring 5结合Kotlin编程 1598.1Kotlin简介 1598.1.1Kotlin的特性 1598.1.2Kotlin基本数据类型 1618.1.3Kotlin开发环境搭建 1618.1.4在Kotlin中定义常量与变量 1628.1.5字符串模板 1628.1.6NULL检查机制 1638.1.7For循环和区间 1638.1.8定义函数 1668.1.9类和对象 1678.1.10Kotlin与Java互操作 1698.2Spring 5集成Kotlin 1708.3小结 172第9章Spring 5更多新特性 1739.1Resource接口 1739.2HTTP 2 1749.2.1HTTP的现状 1749.2.2HTTP 2的新特性 1749.2.3多路复用与长连接的区别 1759.3JUnit 5 1769.3.1JUnit 5简介 1769.3.2JUnit 5快速体验 1769.3.3JUnit 5常用注解 1789.4小结 179
第三篇Spring系统集成篇
第10章Spring集成Log4j2 18110.1Log4j2配置详解 18110.2Log4j2日志级别 18410.3Log4j2实战演练 18510.4小结 188第11章Spring集成Spring MVC 18911.1Spring MVC快速体验 18911.1.1web.xml配置 18911.1.2创建Spring MVC的配置 文件 19011.1.3创建Spring MVC的视图 文件 19011.1.4创建控制器 19111.1.5测试运行 19111.2Spring MVC视图呈现 19211.2.1FreeMarker视图的实现 19211.2.2XML视图的实现 19311.2.3JSON视图的实现 19511.3Spring MVC拦截器 19611.4Spring MVC代码解析 19811.5小结 225第12章Spring集成MyBatis 22612.1Spring、Spring MVC和MyBatis集成 快速体验 22612.2MyBatis代码解析 23612.3小结 243第13章Spring事务管理 24413.1事务的特性 24413.2事务的隔离级别 24413.2.1READ_UNCOMMITTED 24513.2.2READ_COMMITTED 24513.2.3REPEATABLE_READ 24613.2.4SERIALIZABLE 24613.3JDBC方式使用事务 24713.4Spring事务管理快速体验 24813.5Spring事务隔离级别 25413.6Spring事务传播行为 25513.7Spring事务代码分析 25513.8小结 263第14章Spring集成Redis 26414.1Redis单节点安装 26414.2Redis支持的数据类型 26614.2.1Redis String类型的使用 方式 26614.2.2Redis Hash类型的使用 方式 27114.2.3Redis List类型的使用 方式 27414.2.4Redis Set类型的使用 方式 27714.2.5Redis SortedSet类型的使用 方式 28014.3Redis持久化策略 28414.3.1Redis RDB持久化 28414.3.2Redis AOF持久化 28514.4Redis主从复制模式 28714.4.1Redis一主一从拓扑结构 28914.4.2Redis一主多从拓扑结构 28914.4.3Redis树形拓扑结构 29014.4.4Redis主从架构的缺点 29114.5Redis哨兵模式 29114.5.1Redis哨兵模式简介 29114.5.2Redis哨兵定时监控任务 29214.5.3主观下线和客观下线 29414.5.4Redis哨兵选举领导者 29514.5.5故障转移 29514.5.6Redis哨兵模式安装部署 29614.6Redis集群模式 30214.6.1Redis集群模式数据共享 30314.6.2Redis集群中的主从复制 30314.6.3Redis集群中的一致性 问题 30314.6.4Redis集群架构 30414.6.5Redis集群容错 30414.6.6Redis集群环境搭建 30514.7Spring、MyBatis和Redis集成快速 体验 31314.8Redis缓存穿透和雪崩 32314.8.1Redis缓存穿透 32314.8.2Redis缓存雪崩 32614.9小结 329第15章Spring集成ZooKeeper 33015.1ZooKeeper集群安装 33015.2ZooKeeper总体架构 33615.2.1ZooKeeper选举机制 33615.2.2ZooKeeper数据模型 33815.3Spring集成ZooKeeper快速体验 34215.4ZooKeeper发布订阅 34615.4.1NodeCache 34615.4.2PathChildrenCache 34915.4.3TreeCache 35215.5ZooKeeper分布式锁 35615.6小结 361第16章Spring集成Kafka 36216.1Kafka集群安装 36216.2Kafka总体架构 36516.3Spring集成Kafka快速体验 37416.4小结 377第17章Spring集成Mycat 37917.1Mycat分库分表 37917.2Mycat分库分表实战 38117.3Spring MyBatis Mycat快速体验 38617.4小结 397第18章Spring集成Sharding-JDBC 39818.1Spring集成Sharding-JDBC快速 体验 39818.2Sharding-JDBC强制路由 40718.3Sharding-JDBC分布式主键 40818.4小结 413javazx.com第19章Spring集成Dubbo 41419.1远程过程调用协议 41419.2Spring集成Dubbo快速体验 41519.3Dubbo代码分析 41919.4小结 452附录A设计模式 453A.1工厂模式 453A.2抽象工厂模式 456A.3单例模式 462A.4建造者模式 463A.5原型模式 468A.6适配器模式 472A.7桥接模式 476A.8标准模式 477A.9组合模式 481A.10装饰器模式 483A.11外观模式 486A.12享元模式 489A.13代理模式 491A.14责任链模式 493A.15命令模式 496A.16解释器模式 499A.17迭代器模式 502A.18中介者模式 504A.19备忘录模式 506A.20观察者模式 509A.21状态 模 式 511A.22空对象模式 513A.23策略模式 516A.24模板模式 519A.25拦截过滤器模式 522参考文献 365
Java资料百度网盘下载地址链接(百度云):Spring 5企业级开发实战.pdf【密码回帖可见】
**** Hidden Message *****
666666666666 Spring 5企业级开发实战 PDF 哇,看到好多有用的知识 ;P;P;P;P看着好牛逼 下载密码 ? Spring 5企业级开发实战 PDF 电子书 Spring 5企业级开发实战 PDF 电子书 下载密码 ? java666555555