-
内容大纲
本书基于Spring框架的核心逻辑,通过实现简化版Spring框架的方式,对Spring进行分析、设计和实践。本书以实践为核心,摒弃Spring源码中繁杂的内容,选择框架中的核心逻辑,简化代码实现过程,保留核心功能,如IOC、AOP、Bean的生命周期、上下文、作用域、资源处理、JDBC、事务、开发简易版ORM框架、将ORM框架整合到Spring框架中等内容的方案设计和源码实现。在Spring框架功能模块的开发过程中,逐步介绍并深入分析其中所涉及的设计原则和设计模式,使读者游刃有余地解决在调试Spring源码及开发SpringBoot Starter组件时遇到的问题。
本书既可以作为计算机相关行业研发人员的辅导书,也可以作为高等院校计算机专业学生的参考书。无论是初学者,还是中、高级研发人员,都能从本书中获得启发。 -
作者介绍
付政委(小傅哥),一线互联网Java工程师、架构师,开发过交易、营销类项目,实现过运营、活动类项目,设计过中间件,组织过系统重构,编写过技术专利。不仅从事业务系统的开发工作,也经常做一些字节码插桩类的设计和实现,对架构的设计和落地有丰富的经验。在热衷于Java语言的同时,也喜欢研究中继器、I/O板卡、C#和PHP,是一个技术活跃的折腾者。常逛GitHub,乐于分享技术文章。 沉淀、分享、成长,让自己和他人都能有所收获! -
目录
引言
第1章 实现一个简单的Spring Bean容器
1.1 容器是什么
1.2 简单容器设计
1.3 简单容器实现
1.4 容器使用测试
1.5 本章总结
第2章 实现Bean对象的定义、注册和获取
2.1 容器的思考
2.2 完善容器设计
2.3 完善容器实现
2.4 Bean生命周期测试
2.5 本章总结
第3章 基于Cglib实现含构造函数的类实例化策略
3.1 实例化问题
3.2 实例化策略设计
3.3 实例化策略代码实现
3.4 构造函数对象测试
3.5 本章总结
第4章 注入属性和依赖对象
4.1 Bean对象拆解思考
4.2 属性填充设计
4.3 属性填充实现
4.4 注入属性测试
4.5 本章总结
第5章 资源加载器解析文件注册对象
5.1 对象创建问题
5.2 资源加载和解析设计
5.3 资源加载和解析设计实现
5.4 配置Bean对象注册测试
5.5 本章总结
第6章 实现应用上下文
第7章 Bean对象的初始化和销毁
第8章 感知容器对象
第9章 对象作用域和FactoryBean
第10章 容器事件和事件监听器
第11章 基于JDK、Cglib实现AOP切面
第12章 把AOP融入Bean的生命周期
第13章 自动扫描注册Bean对象
第14章 通过注解注入属性信息
第15章 给代理对象设置属性注入
第16章 通过三级缓存解决循环依赖
第17章 数据类型转换
第18章 JDBC功能整合
第19章 事务处理
第20章 ORM框架实现
第21章 将ORM框架整合到Spring Bean容器中
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...