前言
本书结构
本书分为5篇。
- 第1篇为基础篇,包括第1~3章,讲解 Spring 概述性知识,以便读者快速建立对 Spring 的整体认识,能够使用 Spring 快速开发一个简单的项目,而更多深入的知识则在后续篇章中展开。
- 第2篇为核心篇,包括第4~9 章,讲解 Spring 的IoC、 AOP 及 SpEL 的知识,这些知识是 Spring 的核心,也是 Spring 所有衍生服务及功能的基石。
- 第3篇为数据篇,包括第10~14章,讲解 Spring 的各种数据访问技术及事务管理的内容,对事务管理的实现机制和各种疑难问题进行剖析。
- 第4篇为应用篇,包括第15~18章,讲解数据缓存、任务调度、web 开发的内容,对于企业应用开发来说,数据缓存及任务调度是两个无法回避的问题,需要重点学习和掌握;此外,本篇还精心设计了一个实战案例,包含需求分析、数据库设计、项目开发、代码测试、应用部署的整体过程,让读者在项目的实战中整体串接 Spring 的知识点。
- 第5篇为提高篇,包括第19 章和第20章,讲解 Spring OXM 及单元测试的内容。
每章内容
第1章:对 Spring 框架进行了整体性的概述,可使读者快速建立起对 Spring 整体性的认识。
第2章:通过一个简单的例子展现开发 Spring Web 应用的整体过程,通过这个实例,读者可以快速跨入 Spring Web 应用的世界。
第3章:Spring Boot 的设计目的是用来简化新 Spring 应用的搭建和开发过程,本章通过实例向读者讲述了 Spring Boot 的使用技巧。
第4章:讲解了 Spring IoC 容器的知识,通过具体的实例详细地讲解了 IoC 概念:同时,对 Spring 框架的三个最重要的框架级接口进行了剖析,并对 Bean 的生命周期进行了讲解。
第5章:讲解了如何在 Spring 配置文件中使用各种配置方式配置 Bean 的内容,并对各个配置项的意义进行了深入说明。
第6章:对 Spring 容器进行了解构,从内部探究 Spring 容器的体系结构和运行流程。此外,还对 Spring 容器一些高级主题进行了深入阐述。
第7章:从 Spring AOP 的底层实现技术入手,一步步深入到 Spring AOP 的内核中,分析它的底层结构和具体实现。
第8章:对如何使用基于 AspectJ 配置 AOP 的知识进行了深入分析,包括使用 XMLSchema 配置文件、使用注解进行配置等内容。
第9章:SpEL 不仅仅是一个动态语言,而且 Spring 容器的很多配置都直接依赖于SpEL 工作,因此掌握 SpEL 是掌握 Spring 配置的必修课程。
第10章:介绍了 Spring 所提供的 DAO 封装层,包括 Spring DAO 的异常体系、数据访问模板等内容。
第11章:声明式事务配置是 Spring 的一项重要功能,本章介绍了 Spring 事务管理的工作机制,以及通过 XML、注解等方式进行事务管理配置等内容。
第12章:对实际应用中 Spring 事务管理的各种疑难问题进行了透彻剖析,让读者对 Spring 事务管理不再有云遮雾罩的感觉。
第13章:讲解了如何使用 Spring JDBC 进行数据访问操作,还重点讲述了 LOB 字段处理、主键的产生和获取等难点知识。
第14章:讲解了如何在 Spring 中集成 Hiberate、 MyBatis 等数据访问框架,同时,读者还将学到 ORM 框架的混用和 DAO 层设计的知识。
第15章:数据缓存已经成为提高系统运行性能的一个重要方法,本章讲解了 SpringCache 如何通过注解方式进行透明化数据缓存。
第16章:本章重点讲解了在 Spring 中如何使用 Quartz 进行任务调度,同时还涉及使用 JDK Timer 和 JDK 5.0 执行器等知识。
第17章:对 Spring MvC 框架进行了详细介绍,对 REST 风格的编程方式进行了重点讲解,同时还对 Spring 的校验和格式化框架如何与 Spring MVC 整合进行了说明。
第18章:以一个实际的项目为蓝本,带领读者从项目需求分析、项目设计、代码开发、单元测试直到应用部署体验一次接近实战的整体项目开发过程。
第19章:介绍 Spring OXM 的多种实现技术,同时对 XML 技术进行了整体说明。
第20章:有别于一般书籍的单元测试内容,本书以当前最具实战性的 TestNG+Unitils+ Mockito 复合测试框架对测试基于数据库的 Web 应用进行了深入讲解。
一、源码下载
Spring4x: 精通Spring 4.x 企业应用开发实战--源代码
二、文章目录
见书。