《Spring源码深度解析》是一本非常实用的技术书籍,通过深入解析Spring的源码,特别是SpringMVC的部分,本书帮助读者迅速熟悉Spring的内部实现原理,从而能够更好地扩展或修改Spring源码,以满足自身业务需求,本书以HELLOworld级别示例为切入点,将Spring的知识点简单易懂地阐述,并逐步深入到复杂逻辑的讲解中,这种剥洋葱般的讲解方式,使得读者能够逐步理解Spring的各个层次,从而加深对Spring框架的理解,无论是初学者还是有一定经验的开发人员,都能从本书中受益匪浅。
Spring源码深度解析
内容介绍
本书从核心实现和企业应用两个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring的设计理念和整体架构、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、容器的功能扩展、AOP、数据库连接JDBC、整合MyBatis、事务、SpringMVC、远程服务、Spring消息服务等内容。不仅介绍了使用Spring框架开发项目必须掌握的核心概念,还指导读者如何使用Spring框架编写企业级应用,并针对在编写代码的过程中如何优化代码、如何使得代码高效给出切实可行的建议,从而帮助读者全面提升实战能力。语言简洁,示例丰富,可帮助读者迅速掌握使用Spring进行开发所需的各种技能。本书适合于已具有一定Java编程基础的读者,以及在Java平台下进行各类软件开发的开发人员、测试人员等。
目录
- 第一部分 核心实现
- 第1章 Spring整体架构和环境搭建 2
- 第2章 容器的基本实现 10
- 第3章 默认标签的解析 35
- 第4章 自定义标签的解析 68
- 第5章 bean的加载 78
- 第6章 容器的功能扩展 129
- 第7章 AOP 167
- 第二部分 企业应用
- 第8章 数据库连接JDBC 214
- 第9章 整合MyBatis 231
- 第10章 事务 254
- 第11章 SpringMVC 291
- 第12章 远程服务 340
- 第13章 Spring消息 367