中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
手寫MyBatis:漸進式源碼實踐

包郵 手寫MyBatis:漸進式源碼實踐

作者:付政委
出版社:電子工業出版社出版時間:2023-02-01
開本: 其他 頁數: 328
中 圖 價:¥83.2(6.5折) 定價  ¥128.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

手寫MyBatis:漸進式源碼實踐 版權信息

手寫MyBatis:漸進式源碼實踐 本書特色

適讀人群 :本書既可以作為計算機相關行業研發人員的輔導書,也可以作為高等院校計算機專業學生的參考書。無論是初學者,還是中級和高級研發人員,都能從本書中獲得啟發。本書通過手寫 MyBatis 的方式,由易到難,手把手帶領讀者從零開始寫出自己的MyBatis框架。 本書刪繁就簡,篩選MyBatis 源碼中的核心邏輯,簡化代碼實現過程,學習包括解析XML文件、綁定映射器、代理DAO 接口、數據源池化反射工具包、插件、緩存數據、會話實現等核心技術。 本書提供所有章節的配套源碼及解讀,方便讀者動手實踐。

手寫MyBatis:漸進式源碼實踐 內容簡介

本書基于MyBatis的核心邏輯,通過實現簡單版MyBatis的方式,對MyBatis進行分析、設計和實踐。本書以實踐為核心,摒棄MyBatis源碼中繁雜的內容,聚焦于MyBaits中的核心邏輯,簡化代碼實現過程,以漸進式的開發方式,逐步實現MyBaits中的核心功能。從解析、綁定、反射、緩存,到會話和事務操作,再到如何與Spring、Spring Boot進行關聯注冊Bean對象,達到整合部分功能的目的。讀者可以把此次學習當作開發一個項目,由此可以看到MyBatis從無到有,再到完善和整合的全過程。 本書既可以作為計算機相關行業研發人員的輔導書,也可以作為高等院校計算機專業學生的參考書。無論是初學者,還是中級和高級研發人員,都能從本書中獲得啟發。

手寫MyBatis:漸進式源碼實踐 目錄

引言 / 1

第1章 實現一個簡單的ORM框架 / 6

1.1 ORM框架實現的說明 / 6

1.2 簡單ORM框架的設計 / 7

1.3 簡單ORM框架的實現 / 7

1.4 ORM框架的功能測試 / 15

1.5 總結 / 18


第2章 創建簡單的映射器代理工廠 / 19

2.1 ORM框架的執行過程 / 19

2.2 映射器代理的設計 / 20

2.3 映射器代理的實現 / 20

2.4 DAO接口代理的測試 / 23

2.5 總結 / 24


第3章 映射器的注冊和使用 / 25

3.1 會話模型的思考 / 25

3.2 會話模型的設計 / 26

3.3 會話模型的實現 / 27

3.4 會話模型的測試 / 32

3.5 總結 / 33


第4章 XML的解析和注冊 / 34

4.1 ORM框架的核心流程 / 34

4.2 XML操作的設計 / 35

4.3 XML操作的實現 / 36

4.4 XML配置的測試 / 41

4.5 總結 / 42


第5章 數據源的創建和使用 / 43

5.1 執行SQL語句的介紹 / 43

5.2 數據源解析的設計 / 44

5.3 數據源解析的實現 / 44

5.4 數據源使用的測試 / 53

5.5 總結 / 55


第6章 數據源池化技術的實現 / 56

6.1 池化技術的思考 / 56

6.2 池化技術的設計 / 56

6.3 池化技術的實現 / 57

6.4 數據源使用的測試 / 67

6.5 總結 / 72


第7章 SQL執行器的定義和實現 / 73

7.1 會話執行SQL的分析 / 73

7.2 執行器模塊的設計 / 74

7.3 執行器模塊的實現 / 75

7.4 功能流程的測試 / 84

7.5 總結 / 86


第8 章 元對象反射工具包 / 87

8.1 反射工具包的用途 / 87

8.2 反射工具包的設計 / 88

8.3 反射工具包的實現 / 89

8.4 反射工具包的測試 / 99

8.5 總結 / 103


第9 章 細化XML 語句構建器 / 104

9.1 XML 解析過度耦合 / 104

9.2 XML 語句解析的設計 / 105

9.3 XML 語句解析的實現 / 107

9.4 XML 語句解析的測試 / 116

9.5 總結 / 118


第10 章 封裝參數設置處理器 / 119

10.1 參數處理的分析 / 119

10.2 參數處理的設計 / 120

10.3 參數處理的實現 / 122

10.4 參數功能的測試 / 131

10.5 總結 / 135


第11 章 封裝結果集處理器 / 136

11.1 參數處理的分析 / 136

11.2 參數處理的設計 / 137

11.3 參數處理的實現 / 139

11.4 功能流程的測試 / 148

11.5 總結 / 150


第12 章 完善框架的增、刪、改、查操作 / 151

12.1 會話功能的分析 / 151

12.2 會話功能的設計 / 152

12.3 會話功能的實現 / 154

12.4 會話功能的測試 / 164

12.5 總結 / 169


第13 章 通過注解配置執行SQL語句 / 170

13.1 注解配置的思考 / 170

13.2 注解配置的設計 / 171

13.3 注解配置的實現 / 173

13.4 注解配置的測試 / 181

13.5 總結 / 186


第14 章 ResultMap 映射參數的配置 / 187

14.1 字段映射配置的分析 / 187

14.2 字段映射配置的設計 / 188

14.3 字段映射配置的實現 / 190

14.4 字段映射配置的測試 / 199

14.5 總結 / 203

第15 章 返回insert 操作自增索引值 / 204

15.1 分析兩條SQL 語句 / 204

15.2 獲取自增索引的設計 / 205

15.3 獲取自增索引的實現 / 206

15.4 獲取自增索引的測試 / 214

15.5 總結 / 216

第16 章 解析動態SQL 語句 / 218

16.1 動態SQL 語句的使用場景 / 218

16.2 解析動態SQL 語句的設計 / 219

16.3 解析動態SQL 語句的實現 / 220

16.4 解析動態SQL 語句的測試 / 228

16.5 總結 / 230

第17 章 插件功能 / 232

17.1 插件功能的分析 / 232

17.2 插件功能的設計 / 233

17.3 插件功能的實現 / 233

17.4 插件功能的測試 / 242

17.5 總結 / 244

第18 章 一級緩存 / 246

18.1 緩存使用的思考 / 246

18.2 一級緩存的設計 / 246

18.3 一級緩存的實現 / 248

18.4 一級緩存的測試 / 259

18.5 總結 / 263

第19 章 二級緩存 / 265

19.1 二級緩存的思考 / 265

19.2 二級緩存的設計 / 266

19.3 二級緩存的實現 / 267

19.4 二級緩存的測試 / 277

19.5 總結 / 281

第20 章 整合Spring / 282

20.1 框架整合的介紹 / 282

20.2 框架整合的設計 / 282

20.3 框架整合的實現 / 283

20.4 框架整合的測試 / 287

20.5 總結 / 291

第21 章 整合Spring Boot / 292

21.1 組件整合的介紹 / 292

21.2 組件整合的設計 / 292

21.3 組件整合的實現 / 293

21.4 組件整合的測試 / 299

21.5 總結 / 302

第22 章 設計模式總結 / 303

22.1 類型:創建型模式 / 303

22.2 類型:結構型模式 / 308

22.3 類型:行為型模式 / 315

22.4 總結 / 320


展開全部

手寫MyBatis:漸進式源碼實踐 作者簡介

付政委(小傅哥) 作為一名一線互聯網Java工程師、架構師,曾開發過交易、營銷類項目,運營、活動類項目,設計過中間件,組織過系統重構,編寫過技術專利。他不僅從事業務系統的開發工作,也經常做一些字節碼插樁類的設計和實現,對架構的設計和落地具有豐富的經驗。他既熱衷于Java語言,也喜歡研究中繼器、I/O板卡、C#和PHP,是一名活躍的技術“折騰者”。常逛GitHub,樂于分享技術文章。 沉淀、分享、成長,讓自己和他人都能有所收獲!

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 【365公司转让网】公司求购|转让|资质买卖_股权转让交易平台 | 黑龙江「京科脑康」医院-哈尔滨失眠医院_哈尔滨治疗抑郁症医院_哈尔滨精神心理医院 | 无痕胶_可移胶_无痕双面胶带_可移无痕胶厂家-东莞凯峰 | 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 | 捆扎机_气动捆扎机_钢带捆扎机-沈阳海鹞气动钢带捆扎机公司 | 杜甫仪器官网|实验室平行反应器|升降水浴锅|台式低温循环泵 | 防火门|抗爆门|超大门|医疗门|隔声门-上海加汇门业生产厂家 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | 镀锌钢格栅_热镀锌格栅板_钢格栅板_热镀锌钢格板-安平县昊泽丝网制品有限公司 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 恒温水槽与水浴锅-上海熙浩实业有限公司 | pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 无缝钢管-聊城无缝钢管-小口径无缝钢管-大口径无缝钢管 - 聊城宽达钢管有限公司 | 列管冷凝器,刮板蒸发器,外盘管反应釜厂家-无锡曼旺化工设备有限公司 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 深圳市源和塑胶电子有限公司-首页 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 | 合肥风管加工厂-安徽螺旋/不锈钢风管-通风管道加工厂家-安徽风之范 | 螺杆式冷水机-低温冷水机厂家-冷冻机-风冷式-水冷式冷水机-上海祝松机械有限公司 | 3d可视化建模_三维展示_产品3d互动数字营销_三维动画制作_3D虚拟商城 【商迪3D】三维展示服务商 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 99文库_实习生实用的范文资料文库站 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 玻璃钢罐_玻璃钢储罐_盐酸罐厂家-河北华盛节能设备有限公司 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | 天命文免费算命堂_自助算命_自由算命系统_长文周易 | 复盛空压机配件-空气压缩机-复盛空压机(华北)总代理 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 平面钻,法兰钻,三维钻-山东兴田阳光智能装备股份有限公司 | 耐酸泵,耐腐蚀真空泵,耐酸真空泵-淄博华舜耐腐蚀真空泵有限公司 精密模具-双色注塑模具加工-深圳铭洋宇通 | 铝箔-铝板-花纹铝板-铝型材-铝棒管-上海百亚金属材料有限公司 | 无轨电动平车_轨道平车_蓄电池电动平车★尽在新乡百特智能转运设备有限公司 |