作品简介

本书基于编程开发实践,不仅深度解析Spring 5的原理与新特性,更从环境准备、顶层结构设计、数据访问等方面一步步地推导出Spring的设计原理。在每个知识点上,均以大量的经典代码案例辅助讲解,使理论紧密联系实际。最后手写30个类,以体会Spring作者的创作过程,让每一位读者学以致用。

对于立志成为Java架构师的技术人员,以及对以Spring为核心的Java Web开发感兴趣的计算机专业高校生、在职Java开发人员来说,本书是一本具备超强实战意义的技术升级指南。读者通过本书可以看源码不再“晕车”,轻松找到入口;系统学习设计思想,提高解决问题的效率;培养架构思维能力,以及自驱学习能力。

谭勇德(Tom),10余年Java开发经验。咕泡学院联合创始人。在大型IT公司担任过CTO、系统架构师。精通Java语言、JS、CSS、AS、PHP等;负责过多个大型分布式系统的微服务架构的技术改造;多年以来对Spring框架有深入研究及独特见解;开发过多套企业内部UI框架和ORM框架;热衷于分享经验,共同进步。格言:不只做一个技术者,更要做一个思考者。

作品目录

  • 作者简介
  • 序言
  • 关于本书
  • 关于我
  • 第1篇 Spring内功心法
  • 第1章 软件架构设计原则
  • 第2章 Spring中常用的设计模式
  • 第2篇 Spring环境预热
  • 第3章 Spring的前世今生
  • 第4章 Spring 5系统架构
  • 第5章 Spring版本命名规则
  • 第6章 Spring源码下载及构建技巧
  • 第3篇 Spring核心原理
  • 第7章 用300行代码手写提炼Spring核心原理
  • 第8章 一步一步手绘Spring IoC运行时序图
  • 第9章 一步一步手绘Spring DI运行时序图
  • 第10章 一步一步手绘Spring AOP运行时序图
  • 第11章 一步一步手绘Spring MVC运行时序图
  • 第4篇 Spring手写实战
  • 第12章 环境准备
  • 第13章 IoC顶层结构设计
  • 第14章 完成DI模块的功能
  • 第15章 完成MVC模块的功能
  • 第16章 完成AOP代码织入
  • 第5篇 Spring数据访问
  • 第17章 数据库事务原理详解
  • 第18章 Spring JDBC源码初探
  • 第19章 基于Spring JDBC手写ORM框架
  • 第6篇 Spring经验分享
  • 第20章 Spring 5新特性总结
  • 第21章 关于Spring的经典高频面试题
  • 反侵权盗版声明
  • 其 他
展开全部