注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具Spring Data Access源碼精講

Spring Data Access源碼精講

Spring Data Access源碼精講

定 價(jià):¥88.00

作 者: 王濤
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302613848 出版時(shí)間: 2022-11-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)圍繞Spring Data Access相關(guān)技術(shù),著重強(qiáng)調(diào)方法的流程分析和成員變量的分析,測(cè)試用例的數(shù)量相對(duì)較少。 本書(shū)內(nèi)容包含Spring Data Access中的四大核心模塊的使用及其源碼分析,四大模塊分別是spring-jdbc、spring-tx、spring-orm和spring-oxm。本書(shū)可以幫助讀者快速掌握這四大模塊的基本使用方法以及Spring Data Access中常見(jiàn)接口的處理流程。 本書(shū)的源碼分析大部分情況下遵循測(cè)試用例優(yōu)先,盡可能保證源碼可復(fù)現(xiàn)。 本書(shū)適合作為具有一定Java編程基礎(chǔ)的讀者、對(duì)Spring框架有基礎(chǔ)開(kāi)發(fā)能力的讀者和對(duì)Spring Data Access開(kāi)發(fā)有一定實(shí)踐經(jīng)驗(yàn)的讀者的參考用書(shū)。

作者簡(jiǎn)介

  王濤,長(zhǎng)期從事Java EE、微服務(wù)相關(guān)技術(shù)領(lǐng)域的開(kāi)發(fā),對(duì)Spring系列框架、MyBatis等其他開(kāi)源框架都有深刻認(rèn)識(shí)。

圖書(shū)目錄

第1章  Spring數(shù)據(jù)源碼環(huán)境搭建與核心類(lèi)介紹
1.1  spring-jdbc測(cè)試環(huán)境搭建
1.1.1  spring-jdbc基于SpringXML環(huán)境搭建
1.1.2  spring-jdbc基于Spring注解模式環(huán)境搭建
1.2  spring-orm測(cè)試環(huán)境搭建
1.2.1  spring-orm基于SpringXML環(huán)境搭建
1.2.2  spring-orm基于Spring注解模式環(huán)境搭建
1.3  Spring數(shù)據(jù)操作中的核心類(lèi)
1.4  總結(jié)
第2章  JdbcTemplate類(lèi)分析
2.1  初識(shí)JdbcTemplate類(lèi)
2.1.1  DataSource分析
2.1.2  JdbcTemplate的初始化
2.2  JdbcTemplate中的執(zhí)行操作分析
2.2.1  獲取數(shù)據(jù)庫(kù)鏈接對(duì)象
2.2.2  應(yīng)用Statement的配置數(shù)據(jù)
2.2.3  處理警告信息
2.2.4  釋放鏈接對(duì)象
2.2.5  配合PreparedStatementCreator和PreparedStatementCallback的執(zhí)行操作
2.2.6  配合ConnectionCallback的執(zhí)行操作
2.3  JdbcTemplate中的查詢(xún)操作分析
2.3.1  RowMapperResultSetExtractor對(duì)象分析
2.3.2  query方法分析
2.3.3  RowMapper接口分析
2.3.4  ResultSetExtractor對(duì)象分析
2.4  JdbcTemplate中的更新操作分析
2.4.1  配合PreparedStatementCreator和PreparedStatementSetter的更新操作
2.4.2  配合SQL的批量更新
2.5  PreparedStatementCreator和PreparedStatementSetter接口分析
2.5.1  PreparedStatementCreatorImpl對(duì)象分析
2.5.2  SimplePreparedStatementCreator對(duì)象分析
2.5.3  ArgumentTypePreparedStatementSetter對(duì)象分析
2.5.4  ArgumentPreparedStatementSetter對(duì)象分析
2.6  NamedParameterJdbcTemplate分析
2.6.1  NamedParameterJdbcTemplate中的執(zhí)行操作
2.6.2  NamedParameterJdbcTemplate中的更新操作
2.6.3  NamedParameterJdbcTemplate中的查詢(xún)操作
2.7  SqlParameterSource接口分析
2.7.1  EmptySqlParameterSource類(lèi)分析
2.7.2  AbstractSqlParameterSource類(lèi)分析
2.7.3  BeanPropertySqlParameterSource類(lèi)分析
2.7.4  MapSqlParameterSource類(lèi)分析
2.8  JdbcTemplate中的call方法分析
2.8.1  extractReturnedResults方法分析
2.8.2  extractOutputParameters方法分析
2.9  總結(jié)
第3章  SimpleJdbc類(lèi)分析
3.1  SimpleJdbcInsert測(cè)試環(huán)境搭建
3.2  SimpleJdbcCall測(cè)試環(huán)境搭建
3.3  SimpleJdbcInsert類(lèi)分析
3.3.1  SimpleJdbcInsert初始化分析
3.3.2  SimpleJdbcInsert執(zhí)行方法分析
3.4  SimpleJdbcCall類(lèi)分析
3.4.1  SimpleJdbcCall中的checkCompiled方法分析
3.4.2  SimpleJdbcCall中的matchInParameterValuesWithCallParameters方法分析
3.4.3  SimpleJdbcCall中的executeCallInternal方法分析
3.5  總結(jié)
第4章  RdbmsOperation 類(lèi)分析
4.1  RdbmsOperation測(cè)試環(huán)境搭建
4.1.1  SqlQuery測(cè)試環(huán)境搭建
4.1.2  SqlUpdate測(cè)試環(huán)境搭建
4.2  初識(shí)RdbmsOperation類(lèi)
4.3  SqlOperation類(lèi)分析
4.4  SqlQuery類(lèi)分析
4.5  SqlUpdate類(lèi)分析
4.6  總結(jié)
第5章  spring-jdbc中的數(shù)據(jù)源對(duì)象
5.1  spring-jdbc數(shù)據(jù)源對(duì)象梗概
5.2  委派模式下的數(shù)據(jù)源
5.2.1  TransactionAwareDataSourceProxy中獲取數(shù)據(jù)庫(kù)鏈接對(duì)象
5.2.2  UserCredentialsDataSourceAdapter中獲取數(shù)據(jù)庫(kù)鏈接對(duì)象
5.2.3  IsolationLevelDataSourceAdapter中獲取數(shù)據(jù)庫(kù)鏈接對(duì)象
5.2.4  WebSphereDataSourceAdapter中獲取數(shù)據(jù)庫(kù)鏈接對(duì)象
5.3  AbstractDataSource 系列的數(shù)據(jù)源
5.4  總結(jié)
第6章  spring-jdbc中異常分析
6.1  SQLErrorCodesFactory 分析
6.1.1  SQL異常狀態(tài)碼初始化
6.1.2  SQLErrorCodes對(duì)象分析
6.2  SQLExceptionTranslator接口分析
6.2.1  AbstractFallbackSQLExceptionTranslator類(lèi)分析
6.2.2  SQLExceptionSubclassTranslator類(lèi)分析
6.2.3  SQLStateSQLExceptionTranslator類(lèi)分析
6.2.4  SQLErrorCodeSQLExceptionTranslator類(lèi)分析
6.3  總結(jié)
第7章  spring-jdbc與嵌入式數(shù)據(jù)庫(kù)
7.1  嵌入式數(shù)據(jù)庫(kù)環(huán)境搭建
7.2  嵌入式數(shù)據(jù)庫(kù)實(shí)例化分析
7.2.1  configureConnectionProperties方法分析
7.2.2  DatabasePopulatorUtils.execute分析
7.3  總結(jié)
第8章  Spring事務(wù)中的三個(gè)關(guān)鍵類(lèi)
8.1  Spring 事務(wù)測(cè)試環(huán)境搭建
8.2  事務(wù)相關(guān)接口說(shuō)明
8.2.1  TransactionExecution接口
8.2.2  SavepointManager接口
8.2.3  TransactionStatus接口
8.2.4  TransactionDefinition接口
8.2.5  PlatformTransactionManager接口
8.2.6  TransactionCallback接口
8.2.7  TransactionOperations接口
8.2.8  TransactionFactory接口
8.3  AbstractPlatformTransactionManager類(lèi)分析
8.3.1  handleExistingTransaction方法分析
8.3.2  suspend方法分析
8.3.3  newTransactionStatus方法分析
8.3.4  prepareSynchronization方法分析
8.3.5  prepareTransactionStatus 方法分析
8.3.6  doSuspendSynchronization方法分析
8.3.7  doResumeSynchronization方法分析
8.3.8  AbstractPlatformTransactionManager中commit方法分析
8.3.9  AbstractPlatformTransactionManager中rollback方法分析
8.3.10  AbstractPlatformTransactionManager特殊方法說(shuō)明
8.4  DataSourceTransactionManager類(lèi)分析
8.4.1  DataSourceTransactionManager中InitializingBean接口實(shí)現(xiàn)分析
8.4.2  DataSourceTransactionManager中doBegin方法分析
8.4.3  DataSourceTransactionManager中doSuspend方法分析
8.4.4  DataSourceTransactionManager中doResume方法分析
8.4.5  DataSourceTransactionManager中doCommit方法分析
8.4.6  DataSourceTransactionManager中doRollback方法分析
8.4.7  DataSourceTransactionManager中doSetRollbackOnly方法分析
8.4.8  DataSourceTransactionManager中doCleanupAfterCompletion方法分析
8.5  TransactionTemplate類(lèi)分析
8.6  總結(jié)
第9章  EnableTransactionManagement相關(guān)分析
9.1  EnableTransactionManagement注解簡(jiǎn)介
9.2  TransactionManagementConfigurationSelector類(lèi)分析
9.3  AutoProxyRegistrar類(lèi)分析
9.4  ProxyTransactionManagementConfiguration類(lèi)分析
9.5  AspectJTransactionManagementConfiguration類(lèi)分析
9.6  AspectJJtaTransactionManagementConfiguration類(lèi)分析
9.7  AbstractTransactionManagementConfiguration類(lèi)分析
9.8  TransactionalEventListenerFactory類(lèi)分析
9.9  總結(jié)
第10章  Spring事務(wù)切面支持
10.1  TransactionAspectSupport類(lèi)分析
10.2  TransactionInterceptor類(lèi)分析
10.3  ReactiveTransactionSupport類(lèi)分析
10.3.1  響應(yīng)式createTransactionIfNecessary方法分析
10.3.2  響應(yīng)式prepareTransactionInfo方法分析
10.3.3  響應(yīng)式commitTransactionAfterReturning方法分析
10.3.4  響應(yīng)式completeTransactionAfterThrowing方法分析
10.3.5  響應(yīng)式invokeWithinTransaction 方法分析
10.4  總結(jié)
第11章  事務(wù)定義及事務(wù)屬性源對(duì)象分析
11.1  事務(wù)定義和事務(wù)屬性介紹
11.2  默認(rèn)的事務(wù)屬性對(duì)象及其子類(lèi)
11.3  默認(rèn)的事務(wù)定義
11.4  靜態(tài)事務(wù)定義
11.5  委派事務(wù)定義及其子類(lèi)
11.6  TransactionAttributeSource基礎(chǔ)認(rèn)識(shí)
11.7  NameMatchTransactionAttributeSource類(lèi)分析
11.8  AbstractFallbackTransactionAttributeSource類(lèi)分析
11.9  CompositeTransactionAttributeSource類(lèi)分析
11.10  MethodMapTransactionAttributeSource類(lèi)分析
11.11  總結(jié)
第12章  Spring事務(wù)注解解析接口
12.1  初識(shí)TransactionAnnotationParser接口
12.2  Ejb3TransactionAnnotationParser類(lèi)分析
12.3  JtaTransactionAnnotationParser類(lèi)分析
12.4  SpringTransactionAnnotationParser類(lèi)分析
12.5  總結(jié)
第13章  保存點(diǎn)管理器、事務(wù)工廠與事務(wù)執(zhí)行器
13.1  初識(shí)SavepointManager
13.2  AbstractTransactionStatus及其子類(lèi)分析
13.3  JdbcTransactionObjectSupport類(lèi)分析
13.3.1  HibernateTransactionObject類(lèi)
13.3.2  JpaTransactionObject類(lèi)
13.3.3  DataSourceTransactionObject類(lèi)
13.4  初識(shí)事務(wù)工廠
13.5  SimpleTransactionFactory類(lèi)分析
13.6  JtaTransactionManager 及其子類(lèi)分析
13.6.1  InitializingBean接口實(shí)現(xiàn)細(xì)節(jié)
13.6.2  AbstractPlatformTransactionManager中doGetTransaction方法的實(shí)現(xiàn)
13.6.3  WebLogicJtaTransactionManager類(lèi)分析
13.6.4  WebSphereUowTransactionManager類(lèi)分析
13.7  初識(shí)事務(wù)執(zhí)行器
13.8  總結(jié)
第14章  AbstractPlatformTransactionManager子類(lèi)分析
14.1  CciLocalTransactionManager類(lèi)分析
14.1.1  getResourceFactory方法分析
14.1.2  doGetTransaction方法分析
14.1.3  isExistingTransaction方法分析
14.1.4  doBegin 方法分析
14.1.5  doSuspend 方法分析
14.1.6  doResume方法分析
14.1.7  doCommit方法分析
14.1.8  doRollback方法分析
14.1.9  doSetRollbackOnly方法分析
14.1.10  doCleanupAfterCompletion方法分析
14.2  JpaTransactionManager類(lèi)分析
14.3  HibernateTransactionManager類(lèi)分析
14.4  總結(jié)
第15章  Spring事務(wù)處理流程分析
15.1  Spring注解模式下事務(wù)處理流程
15.2  總結(jié)
第16章  spring-orm與Hibernate基礎(chǔ)分析
16.1  spring-orm與Hibernate環(huán)境搭建之基于Spring注解
16.2  spring-orm與Hibernate環(huán)境搭建之基于SpringXML
16.3  LocalSessionFactoryBean類(lèi)分析
16.4  初識(shí)HibernateTemplate類(lèi)
16.5  doExecute方法分析
16.6  總結(jié)
第17章  spring-orm模塊中Hibernate框架的重點(diǎn)類(lèi)分析
17.1  OpenSessionInViewInterceptor類(lèi)分析
17.2  HibernateDaoSupport類(lèi)分析
17.3  OpenSessionInterceptor類(lèi)分析
17.4  OpenSessionInViewFilter類(lèi)分析
17.5  SessionHolder類(lèi)分析
17.6  SpringBeanContainer類(lèi)分析
17.7  SpringSessionContext類(lèi)分析
17.8  總結(jié)
第18章  spring-orm模塊中JPA的persistenceunit和support
18.1  初識(shí)persistenceunit
18.2  PersistenceUnitManager接口分析
18.3  SmartPersistenceUnitInfo接口分析
18.4  AsyncRequestInterceptor類(lèi)分析
18.5  OpenEntityManagerInViewFilter類(lèi)分析
18.6  OpenEntityManagerInViewInterceptor類(lèi)分析
18.7  PersistenceAnnotationBeanPostProcessor類(lèi)分析
18.8  SharedEntityManagerBean類(lèi)分析
18.9  總結(jié)
第19章  spring-orm模塊中JPA核心對(duì)象分析
19.1  AbstractEntityManagerFactoryBean類(lèi)分析
19.1.1  LocalEntityManagerFactoryBean類(lèi)分析
19.1.2  LocalContainerEntityManagerFactoryBean類(lèi)分析
19.2  JpaVendorAdapter接口分析
19.2.1  AbstractJpaVendorAdapter類(lèi)分析
19.2.2  HibernateJpaVendorAdapter類(lèi)分析
19.2.3  EclipseLinkJpaVendorAdapter類(lèi)分析
19.3  ExtendedEntityManagerCreator類(lèi)分析
19.4  EntityManagerFactoryUtils類(lèi)分析
19.5  總結(jié)
第20章  spring-oxm分析
20.1  spring-oxm測(cè)試環(huán)境搭建
20.2  AbstractMarshaller類(lèi)分析
20.3  XStreamMarshaller類(lèi)分析
20.4  總結(jié)
 
 

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)