万本电子书0元读

万本电子书0元读

顶部广告

Spring 5核心原理与30个类手写实战电子书

适读人群 :十年沉淀之作,手写Spring精华思想,21万 学员听过在线课,超强实战技术升级指南,囊括源码、设计思想、架构思维、实战案例、发经验,Java架构师成长必备 ★《Spring 5核心原理与30个类手写实战》对应在线课程有21万 学员听过,付费学员有1.3万 ★《Spring 5核心原理与30个类手写实战》作者Tom老师有10余年Java发经验,对Spring有深研究及独特见解 ★本书几乎涵盖在Spring应用中可能遇到的所有问题,核心原理(IoC、DI、AOP、MVC)、高仿手写、数据访问等

售       价:¥

纸质售价:¥113.30购买纸书

149人正在读 | 0人评论 7.1

作       者:谭勇德(Tom)

出  版  社:电子工业出版社

出版时间:2019-07-01

字       数:11.8万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书基于编程发实践,不仅深度解析Spring 5的原理与新特性,更从环境准备、顶层结构设计、数据访问等方面一步步地推导出Spring的设计原理。在每个知识上,均以大量的经典代码案例辅助讲解,使理论紧密联系实际。*后手写30个类,以体会Spring作者的创作过程,让每一位读者学以致用。 对于立志成为Java架构师的技术人员,以及对以Spring为核心的Java Web发感兴趣的计算机专业高校生、在职Java发人员来说,本书是一本具备超强实战意义的技术升级指南。读者通过本书可以看源码不再“晕车”,轻松找到口;系统学习设计思想,提高解决问题的效率;培养架构思维能力,以及自驱学习能力。 本书基于编程发实践,不仅深度解析Spring 5的原理与新特性,更从环境准备、顶层结构设计、数据访问等方面一步步地推导出Spring的设计原理。在每个知识上,均以大量的经典代码案例辅助讲解,使理论紧密联系实际。*后手写30个类,以体会Spring作者的创作过程,让每一位读者学以致用。 对于立志成为Java架构师的技术人员,以及对以Spring为核心的Java Web发感兴趣的计算机专业高校生、在职Java发人员来说,本书是一本具备超强实战意义的技术升级指南。读者通过本书可以看源码不再“晕车”,轻松找到口;系统学习设计思想,提高解决问题的效率;培养架构思维能力,以及自驱学习能力。
【推荐语】
适读人群 :十年沉淀之作,手写Spring精华思想,21万 学员听过在线课,超强实战技术升级指南,囊括源码、设计思想、架构思维、实战案例、发经验,Java架构师成长必备 ★《Spring 5核心原理与30个类手写实战》对应在线课程有21万 学员听过,付费学员有1.3万 ★《Spring 5核心原理与30个类手写实战》作者Tom老师有10余年Java发经验,对Spring有深研究及独特见解 ★本书几乎涵盖在Spring应用中可能遇到的所有问题,核心原理(IoC、DI、AOP、MVC)、高仿手写、数据访问等 ★深度解析Spring 5的原理与新特性,从环境准备、顶层结构设计、数据访问等方面一步步推导出Spring设计原理 ★通过本书你可以: --看源码不再晕车,轻松找到口。 --系统学习设计思想,提高解决问题的效率。 --培养架构思维能力,自驱学习能力。 --用30个类提炼出Spring核心的精华思想,并保证功能可用。 --从不一样的角度分析Spring经典高频面试题。 --了解Spring 5 的新特性。 --为深了解Spring Boot做铺垫。
【作者】
谭勇德(Tom) 10余年Java发经验。咕泡学院联合创始人。在大型IT公司担任过CTO、系统架构师。精通Java语言、JS、CSS、AS、PHP等;负责过多个大型分布式系统的微服务架构的技术改造;多年以来对Spring框架有深研究及独特见解;发过多套企业内部UI框架和ORM框架。热衷于分享经验,共同步。不只做一个技术者,更要做一个思考者。
目录展开

作者简介

序言

关于本书

关于我

第1篇 Spring内功心法

第1章 软件架构设计原则

1.1 开闭原则

1.2 依赖倒置原则

1.3 单一职责原则

1.4 接口隔离原则

1.5 迪米特原则

1.6 里氏替换原则

1.7 合成复用原则

1.8 设计原则总结

第2章 Spring中常用的设计模式

2.1 为什么要从设计模式开始

2.2 工厂模式详解

2.3 单例模式详解

2.4 原型模式详解

2.5 代理模式详解

2.6 委派模式详解

2.7 策略模式详解

2.8 模板模式详解

2.9 适配器模式详解

2.10 装饰者模式详解

2.11 观察者模式详解

2.12 各设计模式的总结与对比

2.13 Spring中的编程思想总结

第2篇 Spring环境预热

第3章 Spring的前世今生

3.1 一切从Bean开始

3.2 Spring的设计初衷

3.3 BOP编程伊始

3.4 理解BeanFactory

3.5 AOP编程理念

第4章 Spring 5系统架构

4.1 核心容器

4.2 AOP和设备支持

4.3 数据访问与集成

4.4 Web组件

4.5 通信报文

4.6 集成测试

4.7 集成兼容

4.8 各模块之间的依赖关系

第5章 Spring版本命名规则

5.1 常见软件的版本命名

5.2 语义化版本命名通行规则

5.3 商业软件中常见的修饰词

5.4 软件版本号使用限定

5.5 Spring版本命名规则

第6章 Spring源码下载及构建技巧

6.1 Spring 5源码下载

6.2 基于Gradle的源码构建技巧

6.3 Gradle构建过程中的坑

第3篇 Spring核心原理

第7章 用300行代码手写提炼Spring核心原理

7.1 自定义配置

7.2 容器初始化

7.3 运行效果演示

第8章 一步一步手绘Spring IoC运行时序图

8.1 Spring核心之IoC容器初体验

8.2 基于XML的IoC容器的初始化

8.3 基于注解的IoC初始化

8.4 IoC容器初始化小结

第9章 一步一步手绘Spring DI运行时序图

9.1 Spring自动装配之依赖注入

9.2 Spring IoC容器中那些鲜为人知的细节

第10章 一步一步手绘Spring AOP运行时序图

10.1 Spring AOP初体验

10.2 Spring AOP源码分析

第11章 一步一步手绘Spring MVC运行时序图

11.1 初探Spring MVC请求处理流程

11.2 Spring MVC九大组件

11.3 Spring MVC源码分析

11.4 Spring MVC优化建议

第4篇 Spring手写实战

第12章 环境准备

12.1 IDEA集成Lombok插件

12.2 从Servlet到ApplicationContext

12.3 准备基础配置

第13章 IoC顶层结构设计

13.1 Annotation(自定义配置)模块

13.2 core(顶层接口)模块

13.3 beans(配置封装)模块

13.4 context(IoC容器)模块

第14章 完成DI模块的功能

14.1 从getBean()方法开始

14.2 GPBeanPostProcessor

第15章 完成MVC模块的功能

15.1 MVC顶层设计

15.2 业务代码实现

15.3 定制模板页面

15.4 运行效果演示

第16章 完成AOP代码织入

16.1 基础配置

16.2 完成AOP顶层设计

16.3 设计AOP基础实现

16.4 织入业务代码

16.5 运行效果演示

第5篇 Spring数据访问

第17章 数据库事务原理详解

17.1 从Spring事务配置说起

17.2 事务的基本概念

17.3 事务的基本原理

17.4 Spring事务的传播属性

17.5 数据库事务隔离级别

17.6 Spring中的事务隔离级别

17.7 事务的嵌套

17.8 Spring事务API架构图

17.9 浅谈分布式事务

第18章 Spring JDBC源码初探

18.1 异常处理

18.2 config模块

18.3 core模块

18.4 DataSource

18.5 object模块

18.6 JdbcTemplate

18.7 NamedParameterJdbcTemplate

第19章 基于Spring JDBC手写ORM框架

19.1 实现思路概述

19.2 搭建基础架构

19.3 基于Spring JDBC实现关键功能

19.4 动态数据源切换的底层原理

19.5 运行效果演示

第6篇 Spring经验分享

第20章 Spring 5新特性总结

20.1 升级到Java SE 8和Java EE 7

20.2 反应式编程模型

20.3 使用注解进行编程

20.4 函数式编程

20.5 使用 REST 端点执行反应式编程

20.6 支持HTTP/2

20.7 Kotlin和Spring WebFlux

20.8 使用Lambda表达式注册Bean

20.9 Spring Web MVC 支持最新的 API

20.10 使用JUnit 5执行条件和并发测试

20.11 包清理和弃用

20.12 Spring核心和容器的一般更新

20.13 我如何看Spring 5

第21章 关于Spring的经典高频面试题

21.1 什么是Spring框架,Spring框架有哪些主要模块

21.2 使用Spring框架能带来哪些好处

21.3 什么是控制反转(IoC),什么是依赖注入

21.4 在Java中依赖注入有哪些方式

21.5 BeanFactory和ApplicationContext有什么区别

21.6 Spring提供几种配置方式来设置元数据

21.7 如何使用XML配置方式配置Spring

21.8 Spring提供哪些配置形式

21.9 怎样用注解的方式配置Spring

21.10 请解释Spring Bean的生命周期

21.11 Spring Bean作用域的区别是什么

21.12 什么是Spring Inner Bean

21.13 Spring中的单例Bean是线程安全的吗

21.14 请举例说明如何在Spring中注入一个Java集合

21.15 如何向Spring Bean中注入java.util.Properties

21.16 请解释Spring Bean的自动装配

21.17 自动装配有哪些局限性

21.18 请解释各种自动装配模式的区别

21.19 请举例解释@Required注解

21.20 请举例说明@Qualifier注解

21.21 构造方法注入和设值注入有什么区别

21.22 Spring中有哪些不同类型的事件

21.23 FileSystemResource和ClassPathResource有什么区别

21.24 Spring中用到了哪些设计模式

21.25 在Spring中如何更有效地使用JDBC

21.26 请解释Spring中的IoC容器

21.27 在Spring中可以注入null或空字符串吗

反侵权盗版声明

其 他

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部