婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌i幋锝嗩棄闁哄绶氶弻娑樷槈濮楀牊鏁鹃梺鍛婄懃缁绘﹢寮婚敐澶婄闁挎繂妫Λ鍕⒑閸濆嫷鍎庣紒鑸靛哺瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁诡垎鍐f寖缂備緡鍣崹鎶藉箲閵忕姭妲堥柕蹇曞Х椤撴椽姊虹紒妯虹仴婵☆偅鐩畷婵嬵敍濮橈絾鏂€闂佺粯鍔栧ḿ娆撴倶閿曞倹鐓熼柣鏇炲€婚悾鐢碘偓瑙勬礃濞茬喖骞冮姀銈呯闁兼祴鏅涚敮鎯р攽閻樺灚鏆╅柛瀣洴閹ê鈹戠€n亞顦┑顔角归崺鏍偂閻旂厧绠归柟纰卞幖閺嬫稓鈧鍣崰妤呭箞閵婏妇绡€闁告劏鏂傛禒銏ゆ倵鐟欏嫭绀冩い銊ワ躬楠炲﹪寮介鐐靛幋闂佸壊鐓堥崰鏇炩柦椤忓牊鈷掗柛灞剧懅椤︼箓鏌熺喊鍗炰喊妤犵偛锕ㄧ粻娑㈠即閻愯尙浜伴柣搴″帨閸嬫捇鏌涢弴銊ュ濞寸姴銈稿铏圭磼濡櫣浼囧┑鈽嗗亜鐎氫即骞忛幋锔藉亜闁稿繗鍋愰崢顏呯節閵忥絽鐓愮紒瀣崌閹箖鏌嗗鍡欏帗閻熸粍绮撳畷婊冣槈閵忕姵鐎繝鐢靛У閼归箖鎷戦悢鍏肩厪濠电偛鐏濋崝妤呮煛閳ь剚绂掔€n偆鍘遍梺鏂ユ櫅閸熲晝娆㈤柆宥嗙厓鐟滄粓宕滃韬测偓鍐╃節閸パ嗘憰闂佹寧绋戠€氀囧磻閹剧粯鏅查幖绮光偓鑼晼闂備線娼уΛ娆戞暜閻愬灚顫曢柟鐑樻尰缂嶅洭鏌曟繛鍨姕閻犲洨鍋ゅ铏瑰寲閺囩喐婢掗梺绋款儐閹告悂鈥旈崘顔嘉ч柛鈩冾殘閻熴劑鏌f惔銏犲毈闁告挻绋掔粩鐔煎即閵忕姷顦ч梺绋跨箳閸樠冾嚕閸喒鏀介柍钘夋閻忕娀鏌h箛鏃傜畺缂佸倸绉烽妵鎰板箳閹捐泛骞堥梻浣虹帛閸旀洟鎮樺璺烘辈妞ゆ帒瀚悡娑氣偓鍏夊亾閻庯綆鍓涜ⅵ闂備浇顕栭崰鎺楀疾閻樿绠栨繝濠傚悩閻斿搫瀵查柡鍥╁仒婢规洟姊洪崨濠傚Е闁哥姵顨婂畷鎴︽晲婢跺鍘撻悷婊勭矒瀹曟粓鎮㈤悡搴㈢€梺鍛婂姦閸犳牠鎮為崹顐犱簻闁瑰搫妫楁禍楣冩倵鐟欏嫭灏悗姘緲椤繐煤椤忓嫬绐涙繝鐢靛Т鐎氀兾i崼銉︾厸閻庯絽鍚€缁ㄥ妫佹径瀣瘈濠电姴鍊搁顐︽煟椤撶喎娴柡宀嬬磿娴狅妇鎷犻幓鎺濇綆闁诲孩顔栭崰妤€岣垮▎鎺斾簷闂備線鈧偛鑻晶顖滅磼閸屾氨校闁靛牞缍佸畷姗€鍩℃担鎻掍壕闁割煈鍋嗙粻楣冩煕椤愶絿绠樺ù鐘灲閺岋紕鈧綆鍋嗛埥澶嬨亜椤撯€冲姷妞わ附鐓″铏规暜椤斿墽袦闂佺粯渚楅崳锝夌嵁鐎n喗鏅濋柍褜鍓熼敐鐐哄川鐎涙ḿ鍘藉┑顔筋殔濡绂嶅┑瀣厸闁稿本顨呮禍楣冩⒒閸屾瑦绁版い鏇嗗洤绀勯柣锝呯灱缁€濠囨煕閳╁啞缂氭い鈺傜叀閹綊鎮滃Ο蹇e幘缁辨挸顫濋鑺ユ杸闂佺粯锚瀵埖寰勯崟顖涚厓闂佸灝顑呴悘鈺冪磼鏉堛劍灏伴柟宄版嚇瀹曟寰勭€e墎绀勫┑锛勫亼閸婃洜鎹㈤幇顔瑰亾濮樺崬鍘寸€规洜鏁诲鎾閳ュ厖鍖栭梻浣瑰劤缁绘锝炴径灞筋棜妞ゅ繐鐗婇悡娆撴煟閹寸儑渚涙繛鍫熸⒒缁辨帡鎮╁畷鍥ㄥ垱闂佸搫鐭夌徊鍊熺亙闂侀€炲苯澧撮柟顔ㄥ洤绀冩い鏃囧亹椤斿棗鈹戦悙鍙夆枙濞存粍绻堥崺娑㈠箳濡や胶鍘遍柣蹇曞仧閸嬫捇鎯冮幋婵愮唵鐟滃海绮欓幘鑸殿潟闁圭儤鏌¢崑鎾绘晲鎼粹€茬盎濠电偞鎯岄崰妤呫€冮妷鈺傚€烽悗鐢登归埛灞轿旈悩闈涗粶婵炲樊鍙冮妴浣割潨閳ь剟骞冮埡浣叉灁闁割煈鍠楀▍妤呮⒒娴g瓔鍤欐繛瀵稿厴楠炲﹪骞樼€靛摜褰炬繝鐢靛Т濞层倗绮eΔ鍛厸鐎广儱楠搁獮妯尖偓瑙勬尫缁舵岸寮婚垾鎰佸悑閹肩补鈧磭顔戦梻浣虹帛閹搁箖宕伴弽顓炶摕闁靛ǹ鍎弨浠嬫煕閳╁厾顏勨枍閿濆應鏀介梽鍥╀焊濞嗘垵鍨濇い鏍仜妗呴梺鍛婃处閸ㄥジ寮崘顔界叆婵犻潧妫欏婵嬫煟閿濆懌鍋㈡慨濠冩そ瀹曠兘顢橀悢閿嬬暚闂佽瀛╅惌顕€宕¢幎鐣屽祦闁哄稁鍏欐禍褰掓煙閻戞ɑ灏ù鐙€鍙冨娲传閸曞灚歇濠电偛顦板ú鐔笺€佸▎鎾崇倞妞ゆ帊璁查幏濠氭⒑缁嬫寧婀伴柤褰掔畺閸┾偓妞ゆ帒瀚峰Λ鎴炵箾閸℃劕鐏╂い顐g箘閹瑰嫰鎼归悷鏉啃曞┑锛勫亼閸婃牜鏁幒妤€纾归柛娑橈功椤╅攱绻濇繝鍌滃闁绘挾濮电换娑㈡嚑妫版繂娈梺璇查獜缁绘繈寮婚敓鐘插窛闁哄娉曢崢顐︽煟鎼存繄绁烽柛瀣姍閸┾偓妞ゆ帊鑳堕埊鏇炵暆閿濆懏鍋ョ€规洏鍨介幃娆擃敄鐠恒劎鐣鹃梻渚€娼ч悧鍡欐崲閹烘鍋╅柧蹇e亞缁犳儳顭跨捄渚剱缂佲偓閸儲鐓犳繛宸簷閹插墽鈧娲滄灙閾绘牕霉閿濆懏鎯堥悽顖炵畺濮婄粯鎷呯憴鍕哗闂佺ǹ瀵掗崹璺虹暦濠靛牅娌柣鎰靛墮瀵潡鎮楅獮鍨姎婵☆偒鍘奸埢鎾寸鐎n偆鍘介梺褰掑亰閸樼晫绱為幋鐐电闁圭⒈鍘奸弸鐔搞亜閵婏絽鍔﹂柟顔界懃椤斿繘顢欓悡搴☆棑闂傚倷娴囬鏍窗濡ゅ啫鍨濋柟鎯х-閺嗭箓鏌涘Δ鍐ㄥ壉婵炵鍔戦弻娑㈠焺閸愬灝鍙曠紓浣介哺閻熲晛顫忔繝姘<婵﹩鍏橀崑鎾诲箹娴e摜锛欓梺褰掓?缁€浣哄閻熼偊娓婚悗锝庝簼閹癸綁鏌i鐐搭棞闁靛棙甯掗~婵嬫晲閸涱剙顥氬┑掳鍊楁慨鐑藉磻閻愮儤鍋嬮柣妯荤湽閳ь兛绶氬鏉戭潩鏉堚敩銏ゆ⒒娴h鍋犻柛搴㈡そ瀹曟粓鏁冮崒姘€悗骞垮劚椤︿即鎮¢悢鍏肩厵闂侇叏绠戦獮妤冪磽瀹ュ棗鐏撮柡灞界Х椤т線鏌涢幘瀵哥疄鐎规洘妞藉浠嬵敃閿濆懎绨ユ繝鐢靛█濞佳囶敄閸℃蛋澶愬醇閻旇櫣顔曢梺鐟邦嚟閸嬬姵绔熷Ο姹囦簻闁挎繂鎳忛幆鍫熴亜椤忓嫬鏆e┑鈥崇埣瀹曟﹢濡搁妷銉渐闂佽楠搁崢婊堝磻閹剧粯鐓欓梻鍌氼嚟椤︼箓鏌﹂崘顏勬瀾缂佺粯鐩獮瀣籍閳ь剟宕虫导瀛樼厓鐟滄粓宕滈妸褏涓嶉柟鎹愬吹瀹撲線鎮楅敐搴濈按闁衡偓娴犲鐓曢柕澶堝灪濞呭啰绱掗…鎴濇灈闁宠鍨块幃鈺佲枔閹稿孩鐦滈梻浣告啞閹歌崵鎹㈤崱娑樜﹂柟鐗堟緲缁€鍐┿亜閺冨洦顥夊ù婊堜憾濮婅櫣鎲撮崟顐ゎ槰濡炪倖娉﹂崶銊ョ彅闂佺粯鏌ㄩ崥瀣偂閵夆晜鐓熼柡鍌涘閹牏鈧稒绻勭槐鎾存媴閹绘帊澹曢梻浣告啞閸旓箓宕板Δ鍛亗闁告劦鍠楅悡鏇熺節闂堟稒顥滄い蹇婃櫊閺屽秷顧侀柛鎾村哺楠炲啴宕掑鐓庢闂佸憡鍔曞顒勫籍閸繂绐涘銈嗘椤鈧氨鍘ч埞鎴︽倷鐎涙ḿ绋囬梺鍛婅壘椤戝骞冮悿顖fЬ缂備緡鍠楀Λ鍐€佸Δ鍛劦妞ゆ帒瀚粻鎺撶節閻㈤潧孝闁挎洏鍊栭〃銉╁川婵犲啯鐝烽梺缁橆殔閻楀懐鎹㈤崱娑欑厱婵炲棗娴氬Σ绋库攽椤旇偐校妞ゃ劊鍎甸幃娆撳级閹寸姷鎳嗛梺鍓х帛閻楃娀寮诲鍫闂佸憡鎸诲畝绋跨暦閺囥埄鏁冮柨鏃傛櫕閸樹粙姊虹紒妯荤叆闁硅姤绮撻幆灞剧節閸ャ劉鎷洪柣銏╁灱閸犳岸宕氶悧鍫涗簻闁哄浂浜炵粔顔筋殽閻愭煡鍙勯柟绋匡攻瀵板嫮浠﹂挊澶岊唶闂傚倸鍊风粈渚€骞夐敓鐘茬闁挎梻鏅々鏌ユ煟閹邦喖鍔嬮柡鍜佸墯缁绘繃绻濋崒婊冾杸闂佺粯鎸荤粙鎴︹€︾捄銊﹀磯闁绘碍娼欐慨娑欑節閳封偓閸曨偆浼岄梺鍝勬湰閻╊垰顕i鍌涘磯闁靛﹥鍓崶銊ョ檮闂佺粯鏌ㄩ崥瀣偂閺囩喆浜滈柟閭﹀枛瀛濋梺鍛婃⒐缁捇寮婚敐澶婄閻庣數纭跺Σ鍫ユ⒒閸パ屾█闁哄被鍔岄埞鎴﹀幢濞嗗繆鎷℃繝鐢靛仜閸氬宕濆Δ鍛劦妞ゆ帒鍠氬ḿ鎰箾閸欏澧甸柟顖氱焸瀹曟帡鎮欓懠鑸垫啺闂備焦鏋奸弲娑㈠疮椤栨稑鍨旈柟缁㈠枟閸嬧剝绻涢崱妤冪妞ゅ繆鏅濋惀顏堟倷椤掆偓閳绘洘鎱ㄦ繝鍕妺婵炵⒈浜獮宥夘敊閻撳寒鐎撮梻鍌欑濠€閬嶅箠閹捐秮娲敇閻戝棗娈ㄥ銈嗗姧缁犳垹绮婚懡銈囩=濞达綀鍋傞幋婵冩瀺闁靛繈鍊栭埛鎴︽偣閹帒濡兼繛鍛姍閺岀喖宕欓妶鍡楊伓 [闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤濠€閬嶅焵椤掑倹鍤€閻庢凹鍙冨畷宕囧鐎c劋姹楅梺鍦劋閸ㄥ綊宕愰悙宸富闁靛牆妫楃粭鍌滅磼閳ь剚绗熼埀顒€鐣峰⿰鍫晣闁绘垵妫欑€靛矂姊洪棃娑氬婵☆偅顨嗛幈銊槾缂佽鲸甯¢幃鈺呭礃閼碱兛绱濋梻浣虹帛娓氭宕抽敐鍡樺弿闁逞屽墴閺屾洟宕煎┑鍥舵¥闂佸憡蓱閹瑰洭寮婚埄鍐ㄧ窞閻忕偞鍨濆▽顏呯節閵忋垺鍤€婵☆偅绻傞悾宄扳攽閸♀晛鎮戦梺绯曞墲閸旀帞鑺辨繝姘拺闁告繂瀚埀顒佹倐閹ê鈹戠€e灚鏅滃銈嗗姂閸婃澹曟總绋跨骇闁割偅绋戞俊鐣屸偓瑙勬礀閻ジ鍩€椤掑喚娼愭繛鍙夅缚閺侇噣骞掑Δ瀣◤濠电娀娼ч鎰板极閸曨垱鐓㈡俊顖欒濡插嘲顭跨憴鍕婵﹥妞藉畷銊︾節閸曨厾绐楅梻浣呵圭€涒晜绻涙繝鍥х畾閻忕偠袙閺嬪酣鏌熼幆褜鍤熼柛姗€浜跺娲传閸曨剙鍋嶉梺鍛婃煥閻倿骞冨鈧幃鈺呮偨閻㈢绱查梻浣虹帛閻熴垽宕戦幘缁樼厱闁靛ǹ鍎抽崺锝団偓娈垮枛椤攱淇婇幖浣哥厸闁稿本鐭花浠嬫⒒娴e懙褰掑嫉椤掑倻鐭欓柟杈惧瘜閺佸倿鏌ㄩ悤鍌涘 | 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚敐澶婄闁挎繂鎲涢幘缁樼厱闁靛牆鎳庨顓㈡煛鐏炶鈧繂鐣烽锕€唯闁挎棁濮ら惁搴♀攽閻愬樊鍤熷┑顕€娼ч~婵嬪Ω瑜庨~鏇㈡煙閹规劦鍤欑痪鎯у悑缁绘盯宕卞Ο铏圭懆闂佸憡锕槐鏇犳閹惧鐟归柛銉戝嫮褰梻浣规偠閸斿繐鈻斿☉銏″仼鐎瑰嫭澹嬮弨浠嬫煕閻欌偓閸犳螞閸愩劎鏆︽慨妞诲亾濠碘剝鎮傛俊鐤槺闁哥姴锕濠氬磼濞嗘埈妲梺鍦拡閸嬪﹤鐣烽鐑嗘晝闁挎棁妫勬禍杈ㄧ節閻㈤潧孝婵炲眰鍊楁竟鏇㈡偡閹佃櫕鏂€闂佺粯锚绾绢參銆傞弻銉︾厽闁规儳宕悘顏勄庨崶褝韬い銏$☉閳诲酣骞掑┑鍡椢ゅ┑鐘殿暯閳ь剙鍟跨痪褔鏌熼鐓庘偓鍨嚕婵犳碍鏅查柛鈩兠崝鍛渻閵堝棙鈷掗柛妯犲懐灏电€广儱鎳夐弨鑺ャ亜閺冨倶鈧螞濮橆厾绠鹃柛婊冨暟閹ジ鏌涢幒鎾崇瑨闁宠閰i獮妯虹暦閸ヨ泛鏁归梻浣烘嚀閸氬鎮鹃鍫濆瀭闁惧繐鍘滈崑鎾愁潩椤撶偐鏋欏┑顔硷功缁垶骞忛崨瀛樻優妤犵偛绨遍崑鎾寸節閸ャ劎鍘搁梺鍛婁緱閸犳艾煤鐎电硶鍋撶憴鍕闁搞劏娉涢锝夊醇閺囩偟顓哄銈嗘尵閸嬬偤顢橀崸妤佲拻濞达絽鎽滅粔鐑樹繆椤愩儲纭剁紒顔肩墛缁楃喖鍩€椤掆偓閻e嘲顫滈埀顒勫春閳ь剚銇勯幒鍡椾壕濡炪値浜滈崯瀛樹繆閸洖骞㈡俊顖滃劋濞堫偊姊绘担鍛婃喐濠殿喚鏁婚獮鎴﹀炊瑜忛弳锕傛煏韫囧鈧倝寮崒鐐寸厱婵炴垵宕悘锝夋煟閿曗偓閻楁挸顫忛崫鍕懷囧炊瑜忔导鍫濃攽閻愭澘灏冮柛鏇ㄥ弾濞村嫬鈹戦悩璇у伐闁绘锕幃锟犳偄閼测晛褰勯梺鎼炲劘閸斿秹鍩涢幒鏃傜<闁绘﹢娼ф禒褔鏌嶈閸撴繈锝炴径濞掑搫螣閸忕厧搴婇梺绋跨灱閸庢垹绱為弽銊х瘈闂傚牊渚楅崕鎰版煕閵堝拋鍎旈柡宀嬬秮婵偓闁靛牆妫欓柨顓炍旈悩闈涗沪闁告梹鐟ラ~蹇曠磼濡顎撻梺鍛婄洴濞佳呯礊婵犲偆鍤曢柣銏犲閺佸棝鏌涢弴妤佹澒闁稿鎹囧畷姗€顢欓悡搴g崺婵$偑鍊栧濠氭惞鎼粹埗娲箹娴e厜鎷洪柣鐘充航閸斿苯鈻嶉幇鐗堢厵闁告垯鍊栫€氾拷]

    • 互联网轻量级SSM框架解密(Spring\Spring MVC\MyBatis源码深度剖析)/云时代架构系列
      • 作者:编者:李艳鹏//曲源//宋杨
      • 出版社:电子工业
      • ISBN:9787121359545
      • 出版日期:2019/03/01
      • 页数:511
    • 售价:43.6
  • 内容大纲

        SSM是Spring、Spring MVC和MyBatis框架的组合,是目前Java领域使用非常广泛也非常稳定的开源Web框架。李艳鹏、曲源、宋杨编著的《互联网轻量级SSM框架解密(Spring\Spring MVC\MyBatis源码深度剖析)/云时代架构系列》以SSM的核心代码剖析为基础,突破Java Web研发瓶颈的束缚,选取Spring、Spring MVC和MyBatis框架中易于理解的版本,深入剖析了其中各个模块的实现,从代码中挖掘常用的设计模式,为读者理解Spring系列框架的可扩展设计艺术提供了方法论和优秀实践。
        本书Spring源码剖析篇基于Spring 4.3.2版本,剖析了Spring上下文、Spring AOP和Spring事务的实现,并通过实例展示了框架陷阱的隐蔽性及学习框架原理的必要性。Spring MVC源码剖析篇基于Spring MVC 3.0版本,这个版本比较简单、核心清晰,便于读者理解透彻,这里主要讲解其中的设计模式及可插拔的设计思路。MyBatis源码剖析篇基于MyBatis 3.4版本,帮助读者对SQL语言、JDBC及数据访问方式有更深入的了解,也能看到工厂、Builder、代理、装饰者等设计模式在MyBatis中的大量应用。
        本书对于互联网从业者,或者传统行业的IT工程师、架构师、技术经理、技术总监,以及想深耕IT行业的技术人员都有很强的借鉴性和实用价值。
  • 作者介绍

  • 目录

    第1篇  深入剖析Spring源码
      第1章  Spring基础介绍
        1.1  Spring的核心结构
        1.2  Spring的领域模型
      第2章  Spring上下文和容器
        2.1  Spring上下文的设计
        2.2  Spring容器BeanFactory的设计
        2.3  Spring父子上下文与容器
      第3章  Spring加载机制的设计与实现
        3.1  Spring ApplicationContext的加载及源码实现
        3.2  Spring XML文件标签加载解析及自定义
        3.3  Spring注解的加载及自动注入
      第4章  Spring Bean探秘
        4.1  Spring Bean的定义和注册设计
        4.2  Spring Bean的定义模型
        4.3  Spring Bean的运行(获取、创建)实现
        4.4  Spring Bean的依赖注入的实现
        4.5  Spring Bean的初始化
      第5章  Spring代理与AOP
        5.1  Spring代理的设计及JDK、CGLIB动态代理
        5.2  Spring AOP的设计
        5.3  Spring AOP的加载和执行机制
          5.3.1  Spring AOP的加载及源码解析
          5.3.2  Spring AOP的创建执行及源码解析
        5.4  Spring事务管理设计及源码
        5.5  Spring事务传播机制
      第6章  Spring实战
        6.1  对Spring重复AOP问题的分析
        6.2  Spring Bean循环依赖的问题
    第2篇  深入剖析Spring MVC源码
      第7章  MVC简介
        7.1  MVC的体系结构和工作原理
          7.1.1  控制器
          7.1.2  视图
          7.1.3  模型
        7.2  Web MVC的体系结构和工作原理
      第8章  Spring Web MVC工作流
        8.1  组件及其接口
          8.1.1  DispatcherServlet
          8.1.2  处理器映射
          8.1.3  处理器适配器
          8.1.4  处理器与控制器
          8.1.5  视图解析器
          8.1.6  视图
        8.2  组件间的协调通信
      第9章  DispatcherServlet的实现
        9.1  深入剖析GenericServlet和HttpServlet
          9.1.1  HTTP和Servlet规范简介
          9.1.2  Servlet和GenericServlet详解
          9.1.3  HttpServlet详解

        9.2  深入剖析DispatcherServlet
          9.2.1  HttpServletBean详解
          9.2.2  FrameworkServlet详解
          9.2.3  DispatchServlet详解
        9.3  根共享环境的加载
          9.3.1  基于Servlet环境监听器的实现结构
          9.3.2  多级Spring环境的加载方式
      第10章  基于简单控制器的流程实现
        10.1  通过Bean名称URL处理器映射获取处理器执行链
          10.1.1  抽象处理器映射
          10.1.2  抽象URL处理器映射
          10.1.3  抽象探测URL处理器映射
          10.1.4  Bean名称URL处理器映射
        10.2  通过处理器适配器把请求转接给处理器
          10.2.1  简单控制处理适配器的设计
          10.2.2  表单控制器处理HTTP请求的流程
        10.3  对控制器类体系结构的深入剖析
          10.3.1  Web内容产生器
          10.3.2  抽象控制器类
          10.3.3  基本命令控制器
          10.3.4  抽象表单控制器
          10.3.5  简单表单控制器
      第11章  基于注解控制器的流程实现
        11.1  默认注解处理器映射的实现
        11.2  注解处理器适配器的架构设计
        11.3  深入剖析注解控制器的处理流程
          11.3.1  解析处理器方法
          11.3.2  解析处理器方法的参数
          11.3.3  绑定、初始化领域模型和管理领域模型
          11.3.4  调用处理器方法
          11.3.5  处理方法返回值和隐式模型到模型或视图的映射
          11.3.6  如何更新模型数据
      第12章  基于HTTP请求处理器实现RPC
        12.1  深入剖析RPC客户端的实现
        12.2  深入剖析RPC服务端的实现
      第13章  深入剖析处理器映射、处理器适配器及处理器的实现
        13.1  处理器映射的实现架构
          13.1.1  处理器映射实现类
          13.1.2  处理器映射抽象类
          13.1.3  对处理器映射类的代码剖析
        13.2  处理器适配器的实现架构
        13.3  深入剖析处理器
          13.3.1  简单控制器
          13.3.2  注解控制器
          13.3.3  HTTP请求处理器
        13.4  拦截器的实现架构
      第14章  视图解析和视图显示
        14.1  基于URL的视图解析器和视图
          14.1.1  内部资源视图解析器和内部资源视图
          14.1.2  瓦块视图解析器和瓦块视图

          14.1.3  模板视图解析器和模板视图
          14.1.4  XSLT视图解析器和XSLT视图
        14.2  更多的视图解析器
          14.2.1  Bean名称视图解析器
          14.2.2  内容选择视图解析器
          14.2.3  资源绑定视图解析器
          14.2.4  XML视图解析器
    第3篇  深入剖析MyBatis源码
      第15章  MyBatis介绍
        15.1  MyBatis的历史
        15.2  MyBatis子项目
        15.3  MyBatis的自身定位
          15.3.1  JPA持久化框架
          15.3.2  MyBatis的功能
          15.3.3  MyBatis与JPA的异同
        15.4  MyBatis的架构
          15.4.1  模块
          15.4.2  MyBatis的项目包
      第16章  构建阶段
        16.1  关键类
        16.2  关键时序
        16.3  构建的入口:SqlSessionFactoryBuilder和SqlSessionFactory
        16.4  配置(Configuration)和配置构造器(XmlConfigBuilder)
          16.4.1  XmlConfigBuilder的初始化
          16.4.2  完整的mybatis-3-config.dtd
          16.4.3  解析配置文件构建Configuration配置
        16.5  SQL简介
        16.6  SQL映射的构建
          16.6.1  通过XML定义的SQL Mapper
          16.6.2  Configuration类中与SQL Mapping相关的类
          16.6.3  XmlMapperBuilder是如何工作的
          16.6.4  映射注解器定义的SQL Mapper
          16.6.5  小结
      第17章  执行阶段
        17.1  关键类
        17.2  关键接口及默认实现初始化
          17.2.1  SqlSession及其关联类的构建过程
          17.2.2  StatementHandler语句处理器
        17.3  DQL语句是如何执行的
          17.3.1  查询接口
          17.3.2  关键时序
          17.3.3  程序执行查询的入口:DefaultSqlSession#selectList(statement)
          17.3.4  生成执行语句:getMappedStatement()
          17.3.5  执行器查询:Executor#query()
          17.3.6  JDBC执行语句:SimpleStatementHandler#query()
          17.3.7  结果集处理:DefaultResultSetHandler#handlerResultSets()
        17.4  DML语句是如何执行的
          17.4.1  操作接口
          17.4.2  关键时序
          17.4.3  程序执行更新的入口:DefaultSqlSession#update()

          17.4.4  执行器执行方法:Executor#update()
          17.4.5  SQL语句执行:SimpleStatementHandler#update()
          17.4.6  结果集主键逻辑:Jdbc3KeyGenerator#processAfter()
        17.5  小结
      第18章  专题特性解析
        18.1  动态SQL支持
          18.1.1  XmlScriptBuilder解析配置
          18.1.2  NodeHandler构建SqlNode树
          18.1.3  SqlNode处理SQL语句
        18.2  MyBatis的缓存支持
          18.2.1  本地缓存
          18.2.2  二级缓存
        18.3  结果集支持:Object、List、Map和Cursor
        18.4  自定义扩展点及接口
      第19章  作为中间件如何承上启下
        19.1  MyBatis与底层的JDBC
          19.1.1  java.sql.DataSource
          19.1.2  java.sql.Connection
          19.1.3  java.sql.Statement
          19.1.4  java.sql.Resultset
        19.2  MyBatis的主流集成方式
          19.2.1  mybatis-spring简介
          19.2.2  Spring对JDBC的支持
          19.2.3  mybatis-spring与Spring