Spring Data Access源码精讲
由浅入深,由易到难,全面剖析Spring Data Access源码

作者:王涛

丛书名:软件开发源码精讲系列

定价:88元

印次:1-1

ISBN:9787302613848

出版日期:2022.11.01

印刷日期:2022.11.18

图书责编:安妮

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书围绕Spring Data Access相关技术,着重强调方法的流程分析和成员变量的分析,测试用例的数量相对较少。 本书内容包含Spring Data Access中的四大核心模块的使用及其源码分析,四大模块分别是spring-jdbc、spring-tx、spring-orm和spring-oxm。本书可以帮助读者快速掌握这四大模块的基本使用方法以及Spring Data Access中常见接口的处理流程。 本书的源码分析大部分情况下遵循测试用例优先,尽可能保证源码可复现。 本书适合作为具有一定Java编程基础的读者、对Spring框架有基础开发能力的读者和对Spring Data Access开发有一定实践经验的读者的参考用书。

王涛,长期从事Java EE、微服务相关技术领域的开发,对Spring系列框架、MyBatis等其他开源框架都有深刻认识。

前言 在Spring框架中Spring Data Access相关模块负责进行数据访问。 初识Spring Data Access是在2015年的一个项目中,当时项目中使用的是Spring 4.1版本,该版本的功能虽然已经比较强大,但是对各类配置文件的处理比较烦琐。笔者对于Spring Data Access中的一些实现细节十分感兴趣,并付诸实践,记录了一些源码的流程,同时想把这些经验分享给更多的人,便有了《Spring Data Access源码精讲》。 《Spring Data Access源码精讲》的组织结构和主要内容 《Spring Data Access源码精讲》共20章。 第1~7章主要围绕spring-jdbc模块中的技术进行分析,主要包含常见的spring-jdbc的使用以及核心类的分析,内容如下。 第1章对Spring Data Access框架的使用进行说明,对spring-jdbc项目中核心类进行介绍,并介绍了spring-orm测试环境的搭建,对spring-jdbc与spring-orm都采用了两套搭建模式,分别是Spring XML和Spring注解。 第2章对spring-jdbc模块中的JdbcTemplate类进行全面分析,包含JdbcTemplate类的基础构造(接口及类继承关系)分析,并对JdbcTemplate类中的执行方法、查询方法、更新方法做了细节分析。 第3章对spring-jdbc模块中的SimpleJdbc类进行全面分析,包含SimpleJdbc的测试环境搭建,主要对SimpleJdbcInsert类和S...

目录
荐语
查看详情 查看详情
目录

第1章  Spring数据源码环境搭建与核心类介绍

1.1  spring-jdbc测试环境搭建

1.1.1  spring-jdbc基于SpringXML环境搭建

1.1.2  spring-jdbc基于Spring注解模式环境搭建

1.2  spring-orm测试环境搭建

1.2.1  spring-orm基于SpringXML环境搭建

1.2.2  spring-orm基于Spring注解模式环境搭建

1.3  Spring数据操作中的核心类

1.4  总结

第2章  JdbcTemplate类分析

2.1  初识JdbcTemplate类

2.1.1  DataSource分析

2.1.2  JdbcTemplate的初始化

2.2  JdbcTemplate中的执行操作分析

2.2.1  获取数据库链接对象

2.2.2  应用Statement的配置数据

2.2.3  处理警告信息

2.2.4  释放链接对象

2.2.5  配合PreparedStatementCreator和PreparedStatementCallback的执行操作

2.2.6  配合ConnectionCallback的执行操作

2.3  JdbcTemplate中的查询操作分析

2.3.1  RowMapperResultSetExtractor对象分析

2.3.2  query方法分析

2.3.3  RowMapper接口分析

2.3.4  ResultSetExtractor对象分析

2.4  JdbcTemplate... 查看详情

本书基于源码,由浅入深,全面讲解Spring Data Access相关技术。 查看详情