作品简介

《Spring源码深度解析(第2版)》从核心实现、企业应用和Spring Boot这3个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring整体架构和环境搭建、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、容器的功能扩展、AOP、数据库连接JDBC、整合MyBatis、事务、SpringMVC、远程服务、Spring消息、Spring Boot体系原理等内容。

《Spring源码深度解析(第2版)》不仅介绍了使用Spring框架开发项目必须掌握的核心概念,还指导读者使用Spring框架编写企业级应用,并针对在编写代码的过程中如何优化代码、如何使得代码高效给出了切实可行的建议,从而帮助读者全面提升实战能力。

《Spring源码深度解析(第2版)》语言简洁,示例丰富,可帮助读者迅速掌握使用Spring进行开发所需的各种技能。本书适合于已具有一定Java编程基础的读者,以及在Java平台下进行各类软件开发的开发人员、测试人员等。

郝佳,计算机专业硕士学位,曾发表过多篇论文并先后被EI、SCI收录;2008年辽宁省教育厅科技计划项目研究人之一;长期奋斗于J2EE领域,2013年入职阿里巴巴,目前担任业务中间件软件架构师;一直专注于中间件领域,拥有6项技术专利,擅长系统的性能优化;热衷于研究各种开源代码并从中进行总结,从而实现个人技能的提高,尤其对Spring、Hibernate、MyBatis、JMS、Tomcat等源码有着深刻的理解和认识。

作品目录

  • 内容提要
  • 作者简介
  • 前言
  • 资源与支持
  • 提交勘误
  • 与我们联系
  • 关于异步社区和异步图书
  • 第1部分 核心实现
  • 第1章 Spring整体架构和环境搭建
  • 1.1 Spring的整体架构
  • 1.2 环境搭建
  • 1.3 cglib和objenesis的编译错误解决
  • 1.4 AspectJ编译问题解决
  • 第2章 容器的基本实现
  • 2.1 容器基本用法
  • 2.2 功能分析
  • 2.3 工程搭建
  • 2.4 Spring的结构组成
  • 2.5 容器的基础XmlBeanFactory
  • 2.6 获取XML的验证模式
  • 2.7 获取Document
  • 2.8 解析及注册BeanDefinitions
  • 第3章 默认标签的解析
  • 3.1 bean标签的解析及注册
  • 3.2 alias标签的解析
  • 3.3 import标签的解析
  • 3.4 嵌入式beans标签的解析
  • 第4章 自定义标签的解析
  • 4.1 自定义标签使用
  • 4.2 自定义标签解析
  • 第5章 bean的加载
  • 5.1 FactoryBean的使用
  • 5.2 缓存中获取单例bean
  • 5.3 从bean的实例中获取对象
  • 5.4 获取单例
  • 5.5 准备创建bean
  • 5.6 循环依赖
  • 5.7 创建bean
  • 第6章 容器的功能扩展
  • 6.1 设置配置路径
  • 6.2 扩展功能
  • 6.3 环境准备
  • 6.4 加载BeanFactory
  • 6.5 功能扩展
  • 6.6 BeanFactory的后处理
  • 6.7 初始化非延迟加载单例
  • 6.8 finishRefresh
  • 第7章 AOP
  • 7.1 动态AOP使用示例
  • 7.2 动态AOP自定义标签
  • 7.3 创建AOP代理
  • 7.4 静态AOP使用示例
  • 7.5 创建AOP静态代理
  • 第2部分 企业应用
  • 第8章 数据库连接JDBC
  • 8.1 Spring连接数据库程序实现(JDBC)
  • 8.2 save/update功能的实现
  • 8.3 query功能的实现
  • 8.4 queryForObject
  • 第9章 整合MyBatis
  • 9.1 MyBatis独立使用
  • 9.2 Spring整合MyBatis
  • 9.3 源码分析
  • 第10章 事务
  • 10.1 JDBC方式下的事务使用示例
  • 10.2 事务自定义标签
  • 10.3 事务增强器
  • 第11章 SpringMVC
  • 11.1 SpringMVC快速体验
  • 11.2 ContextLoaderListener
  • 11.3 DispatcherServlet
  • 11.4 DispatcherServlet的逻辑处理
  • 第12章 远程服务
  • 12.1 RMI
  • 12.2 HttpInvoker
  • 第13章 Spring消息
  • 13.1 JMS的独立使用
  • 13.2 Spring整合ActiveMQ
  • 13.3 源码分析
  • 第3部分 Spring Boot
  • 第14章 Spring Boot体系原理
  • 14.1 Spring Boot源码安装
  • 14.2 第一个Starter
  • 14.3 探索SpringApplication启动Spring
  • 14.4 Starter自动化配置原理
  • 14.5 Conditional机制实现
  • 14.6 属性自动化配置实现
  • 14.7 Tomcat启动
展开全部