TA的每日心情 | 开心 2018-4-8 22:14 |
---|
签到天数: 1 天 [LV.1]初学乍练
普通会员

- 积分
- 5517
|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《 MyBatis技术内幕》" C3 E# O. l ~* [; C* v! e4 l! p) w
java电子书推荐理由:详细分析MyBatis 3.4源码,并融入了作者对MyBatis架构设计的理解,还介绍以插件方式扩展MyBatis的原理以及与Spring集成的原理,跟着作者一起去探究MyBatis 的技术内幕吧$ @9 v8 H# R9 Y" X
. L% c4 b# Y, s+ B* n7 H/ ]) g+ D作者:徐郡明5 O7 M9 W9 h" S& ]2 E3 H6 L
出版社:电子工业出版社
, W1 L& n h& o, e出版时间:2017-06-01
' T! R l! ?$ U1 Y7 U% D8 h书籍价格:62.40元
( {. v0 l( ?) L) {* c
6 d( ?; t& h3 l `- c' T) A8 E / V1 j% Z) _, Q8 S+ M+ w5 ? [7 z
3 X6 E N9 s% h' Q9 {3 w
- Q+ C! W0 V! {java电子书目录:* |& N0 H7 ]; @
第1章 MyBatis快速入门
+ Q; n+ R( S& q# l' O2 G5 ?- [/ A7 U1.1 ORM简介, _, `8 \, U! h7 M- i7 u$ s
1.2 常见持久化框架
4 v# P7 y$ f; @1.3 MyBatis示例, [/ P7 q4 ?' R
1.4 MyBatis整体架构, _# r: Y9 \. j' Y8 s
1.4.1 基础支持层3 }$ N9 x; [# Y- F% w/ y. S% X
1.4.2 核心处理层. Y2 x4 [0 j1 X+ y Y
1.4.3 接口层+ P, Q5 j4 U/ q$ b2 e) b, ]! W
1.5 本章小结0 `% N8 I& |1 ]* ^
第2章 基础支持层7 ]# `3 C. ^+ U' F2 M
2.1 解析器模块
9 N6 y* I1 M7 d+ G2.1.1 XPath简介
8 X' K* z( g% `2.1.2 XPathParser
5 g# D9 \, e# q g% ?+ I2.2 反射工具箱* H. y0 z% q. ]1 n. m
2.2.1 Reflector&ReflectorFactory
3 [% W+ d) t- i8 R" y$ i5 B2.2.2 TypeParameterResolver& b$ G+ M& ^- ^8 |, i* J1 R
2.2.3 ObjectFactory8 T) Y' g* A1 F, {+ p2 K( p. ^: c
2.2.4 Property工具集2 r- ]3 i& C; G# Z8 H6 u
2.2.5 MetaClass
5 w6 j4 J. D; Y M. [2.2.6 ObjectWrapper
6 I# ]9 H! Y) B- {) `! k* b/ ^' w- g8 X6 {2.2.7 MetaObject4 R8 q3 r( j, h) }4 F( O
2.3 类型转换/ ~6 O' D+ a" U F
2.3.1 TypeHandler
" u4 i, U1 }1 S5 o2 Q- h2.3.2 TypeHandlerRegistry, D/ G7 z* ]- X/ g. O2 s5 ?; q
2.3.3 TypeAliasRegistry; j9 u+ I3 b9 i! |4 G
2.4 日志模块( C; W: H9 k' q- B! O/ J; R
2.4.1 适配器模式
& ~5 i; i5 ?+ ~6 a8 a+ I! _4 b! l2.4.2 日志适配器
( V8 Y- \2 @, w2.4.3 代理模式与JDK动态代理
& [ q& E# Z& W! P9 X2.4.4 JDBC调试
, h* V& D' o2 w" u* l5 V* k4 J* r. M2.5 资源加载
) R! e+ ^4 z7 q. Z" O5 g2.5.1 类加载器简介4 K n0 L9 a& a) }" f
2.5.2 ClassLoaderWrapper
( Y; {: l1 P4 _8 F2.5.3 ResolverUtil d$ ]1 N" x' p$ E$ u
2.5.4 单例模式7 H- n; d0 T/ z. J/ R0 c# p
2.5.5 VFS& ^/ O. Q0 B; ]4 ^1 f
2.6 DataSource$ S0 ^: q/ r$ @9 E6 `( F, @! L
2.6.1 工厂方法模式6 s6 s0 S, G. a6 L T
2.6.2 DataSourceFactory
; l' b, Z+ r# @* [5 [9 @- Z# p2.6.3 UnpooledDataSource- Y- R, I" a/ s+ x
2.6.4 PooledDataSource$ M8 e+ @2 _, W, @) C! S& v ~
2.7 Transaction7 A8 c& J% ]3 B2 s
2.8 binding模块0 Z* ^1 r3 O* y' x( r: G/ w
2.8.1 MapperRegistry&MapperProxyFactory4 M2 n/ _% j' ]. r: Y' a
2.8.2 MapperProxy- ?# w" ?( e9 c! v; \* d
2.8.3 MapperMethod
) X- ~+ T+ ^& ^7 Q, @ x2.9 缓存模块2 m& b3 z& R1 T
2.9.1 装饰器模式
i$ a0 ?1 y& f& R3 ^' f2.9.2 Cache接口及其实现0 G& ^* R+ Z" [
2.9.3 CacheKey7 |' ~/ k M' R, k
2.10 本章小结
/ e% b, v f/ K( F& e, f& _$ {第3章 核心处理层! |) S: |/ C* k# [( _
3.1 MyBatis初始化
4 K2 j! G6 f+ g) {, r$ K( C3.1.1 建造者模式
( L2 k# h3 l' M4 z7 q8 U3.1.2 BaseBuilder3 n% _. c$ p" _# ]
3.1.3 XMLConfigBuilder5 X& T0 ?) h/ Z% L% D+ ?: n
3.1.4 XMLMapperBuilder
( R0 v3 g; z# U% r5 f# D1 m' H3.1.5 XMLStatementBuilder
Y1 _' x4 H2 ]: l2 q: x3.1.6 绑定Mapper接口
9 J8 r7 a. L g! ?2 u3.1.7 处理incomplete*集合
" v9 P& U, ]8 I3 x3.2 SqlNode&SqlSource
2 c# X7 G' ]8 J0 f: q3.2.1 组合模式# [) C) r' ?$ {0 ^% [5 `
3.2.2 OGNL表达式简介
7 y# n" Q F% t8 s1 a4 }1 m# O9 k3.2.3 DynamicContext: j" E( y" ?) N! }8 X0 \ \0 H
3.2.4 SqlNode
9 s. N3 h4 n9 j9 z. C7 b) g3.2.5 SqlSourceBuilder
5 w! N5 |. L5 S5 t* B x" |6 P3.2.6 DynamicSqlSource9 A, ~- X8 [. k. v. n1 U
3.2.7 RawSqlSource% D$ e. |+ k0 Y4 w$ @: O4 B
3.3 ResultSetHandler
1 J) b4 \: Z" m- B: G3 W. d3.3.1 handleResultSets()方法$ W# r1 f8 h8 {% e8 `
3.3.2 ResultSetWrapper
( A; m7 U7 I8 y: a; a4 F3.3.3 简单映射$ r6 h0 R4 Y' s" E) P
3.3.4 嵌套映射
; Q( F9 C( w- o5 H7 W( J3.3.5 嵌套查询&延迟加载( F% q( I/ Y" J" e2 M J1 d# Y
3.3.6 多结果集处理
, ]; B5 m' D2 M1 [7 _ n3.3.7 游标& B( ~: H# C1 F0 o# x. ]
3.3.8 输出类型的参数
# Z" f; ~ J$ J E3 p* b; N3.4 KeyGenerator
8 _$ J( F: \/ C' g& E# ^9 z3.4.1 Jdbc3KeyGenerator1 }2 M$ m" O# \& x: W9 D' |9 S
3.4.2 SelectkeyGenerator
0 H7 g" s% ?, c0 a u+ O3.5 StatementHandler
* [; ^5 O& L/ Q, O! i, M3.5.1 RoutingStatementHandler8 a# z3 }: j# P( y; d2 A' S
3.5.2 BaseStatementHandler
! o' o. a3 r, M5 s$ M3.5.3 ParameterHandler) f# o+ _' o6 {* ^9 f& O5 N
3.5.4 SimpleStatementHandler
, z0 r# k8 q, L2 Z0 E3.5.5 PreparedStatementHandler, C/ m0 q: M2 d
3.6 Executor
w7 h. v! S( s6 e5 m# O7 x7 {4 h3.6.1 模板方法模式2 z3 L! ~; I# T$ \& v
3.6.2 BaseExecutor. T+ w& ]% }0 t& [7 E
3.6.3 SimpleExecutor- n6 ?& ]. Z. \6 a: r# A0 n6 |
3.6.4 ReuseExecutor
& H; G/ b0 i4 k) q' m* S/ o, e @3.6.5 BatchExecutor
! o% @( x+ x" ~, C: E9 c3.6.6 CachingExecutor
$ ^& ~ o+ B8 A. w3.7 接口层
' [) Z$ M7 a, e3.7.1 策略模式
/ E0 Q2 b* f9 V( y: i1 {, K3.7.2 SqlSession
" R0 G: B2 P; G3 Z$ l3.7.3 DefaultSqlSessionFactory. P, @* Q: ]5 p+ I8 h
3.7.4 SqlSessionManager
1 U7 b' [5 _ K6 n- v3.8 本章小结
6 E( k9 _6 D0 x- q* S, t, |第4章 高级主题
6 u) ^8 f- L+ p" w; p7 q1 L4.1 插件模块
3 k+ @. m% k5 U7 ?2 @4.1.1 责任链模式$ _, T6 G: I, y3 I l, }$ S% l
4.1.2 Interceptor# m6 z' E( q; c) O1 T/ X9 `8 e5 Q
4.1.3 应用场景分析5 x' ^9 g0 G. Y7 D5 P+ y
4.2 MyBatis与Spring集成6 s7 w9 G/ g" c/ u, Z! k! n
4.2.1 Spring基本概念( r/ o% [ F* i
4.2.2 Spring MVC介绍5 K! A6 f+ \9 g% |# q
4.2.3 集成环境搭建" f; E N5 t! }( o! G
4.2.4 Mybatis-Spring剖析
' m# Y, d1 ?4 U M7 L4.3 拾遗( c* \! N0 V" w" |( S
4.3.1 应用<sql>节点
E+ @0 p& {9 @, h- R# q* ~4.3.2 OgnlUtils工具类4 h7 X8 H* d% S, g: ~: Q/ m& q7 t# V
4.3.3 SQL语句生成器. Y, P4 a4 N+ s/ p* u/ S
4.3.4 动态SQL脚本插件
4 j9 E9 G: N# ^, Z4.3.5 MyBatis-Generator逆向工程' I/ y* |" F! ~) Q8 n
4.4 本章小结( m0 |- i X5 u( |9 H/ D
# A( K" [: Y, }: C1 L
Java资料百度网盘下载地址链接(百度云):java自学网(javazx.com) MyBatis技术内幕 PDF 高清 电子书 百度云.rar【密码回帖可见】1 H# ?% l9 f$ |7 C5 r
) A2 e- q, N+ F5 q+ m+ B
0 ?2 f, j) q* v1 u% ^; c C3 r6 _# }, N# X+ U/ o' l+ c7 u
9 M1 T8 ~ L- N& v1 u7 r |
|