网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Spring5核心原理与30个类手写实战/咕泡学院Java架构师成长丛书
分类
作者 谭勇德
出版社 电子工业出版社
下载
简介
内容推荐
本书基于编程开发实践,不仅深度解析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章 软件架构设计原则
1.1 开闭原则
1.2 依赖倒置原则
1.3 单一职责原则
1.4 接口隔离原则
1.5 迪米特原则
1.6 里氏替换原则
1.7 合成复用原则
1.8 设计原则总结
第2章 Spring中常用的设计模式
2.1 为什么要从设计模式开始
2.1.1 写出优雅的代码
2.1.2 更好地重构项目
2.1.3 经典框架都在用设计模式解决问题
2.2 工厂模式详解
2.2.1 工厂模式的由来
2.2.2 简单工厂模式
2.2.3 工厂方法模式
2.2.4 抽象工厂模式
2.2.5 利用工厂模式重构的实践案例
2.3 单例模式详解
2.3.1 单例模式的应用场景
2.3.2 饿汉式单例模式
2.3.3 懒汉式单例模式
2.3.4 反射破坏单例
2.3.5 序列化破坏单例
2.3.6 注册式单例模式
2.3.7 线程单例实现ThreadLocal
2.3.8 单例模式小结
2.4 原型模式详解
2.4.1 原型模式的应用场景
2.4.2 浅克隆
2.4.3 深克隆
2.4.4 克隆破坏单例模式
2.4.5 clone()方法的源码
2.5 代理模式详解
2.5.1 代理模式的应用场景
2.5.2 静态代理
2.5.3 动态代理
2.5.4 代理模式与Spring
2.5.5 静态代理和动态代理的本质区别
2.5.6 代理模式的优缺点
2.6 委派模式详解
2.6.1 委派模式的定义及应用场景
2.6.2 委派模式在源码中的体现
2.7 策略模式详解
2.7.1 策略模式的应用场景
2.7.2 用策略模式实现选择支付方式的业务场景
2.7.3 策略模式在JDK源码中的体现
2.7.4 策略模式的优缺点
2.7.5 委派模式与策略模式综合应用
2.8 模板模式详解
2.8.1 模板模式的应用场景
2.8.2 利用模板模式重构JDBC操作业务场景
2.8.3 模板模式在源码中的体现
2.8.4 模板模式的优缺点
2.9 适配器模式详解
2.9.1 适配器模式的应用场景
2.9.2 重构第三方登录自由适配的业务场景
2.9.3 适配器模式在源码中的体现
……
第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的经典高频面试题
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/15 5:54:21