本篇主要提供手写MyBatis:渐进式源码实践电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
本书通过手写 MyBatis 的方式,由易到难,手把手带领读者从零开始写出自己的MyBatis框架。
本书删繁就简,筛选MyBatis 源码中的核心逻辑,简化代码实现过程,学习包括解析XML文件、绑定映射器、代理DAO 接口、数据源池化反射工具包、插件、缓存数据、会话实现等核心技术。
本书提供所有章节的配套源码及解读,方便读者动手实践。
本书基于MyBatis的核心逻辑,通过实现简单版MyBatis的方式,对MyBatis进行分析、设计和实践。本书以实践为核心,摒弃MyBatis源码中繁杂的内容,聚焦于MyBaits中的核心逻辑,简化代码实现过程,以渐进式的开发方式,逐步实现MyBaits中的核心功能。从解析、绑定、反射、缓存,到会话和事务操作,再到如何与Spring、Spring Boot进行关联注册Bean对象,达到整合部分功能的目的。读者可以把此次学习当作开发一个项目,由此可以看到MyBatis从无到有,再到完善和整合的全过程。
本书既可以作为计算机相关行业研发人员的辅导书,也可以作为高等院校计算机专业学生的参考书。无论是初学者,还是中级和高级研发人员,都能从本书中获得启发。
付政委(小傅哥)
作为一名一线互联网Java工程师、架构师,曾开发过交易、营销类项目,运营、活动类项目,设计过中间件,组织过系统重构,编写过技术专利。他不仅从事业务系统的开发工作,也经常做一些字节码插桩类的设计和实现,对架构的设计和落地具有丰富的经验。他既热衷于Java语言,也喜欢研究中继器、I/O板卡、C#和PHP,是一名活跃的技术“折腾者”。常逛GitHub,乐于分享技术文章。
沉淀、分享、成长,让自己和他人都能有所收获!
众所周知,MyBatis是一款非常优秀的持久层ORM框架。相比JPA,国内使用MyBatis的开发者更多。对于开发者来说,不仅要掌握MyBatis的使用方法,还要学习MyBatis的底层实现,因为后者涵盖了众多值得借鉴和学习的优秀代码实践及设计模式应用方法。小傅哥撰写的这本书以实战为导向,从零开始,循序渐进地实现手写一个简易版的MyBatis框架,相信对读者一定大有裨益。
Guide哥
GitHub开源项目JavaGuide作者
MyBatis具有小巧、功能轻便以及灵活的特性,被各大互联网公司广泛使用,是Java程序员需要掌握的框架之一。本书从实际动手出发,从零构建一个简易版的MyBatis,涵盖了MyBatis的基础功能,能够使读者由浅入深地理解核心技术,非常值得阅读。
冰河
互联网资深技术专家,《深入理解高并发编程》《深入理解分布式事务》《MySQL技术大全:开发、优化与运维实战》等多本畅销书的作者,公众号“冰河技术”作者
MyBatis是业务研发人员常用的优秀框架之一。研发人员吃透MyBatis,不仅便于在日常工作中游刃有余地处理复杂问题,还可以把其中的设计思想、理念运用在项目中。掌握一门开源技术的直接途径,莫过于研究其源码。本书的优势在于摒弃了教学式的代码解读,而是手把手带领读者从无到有实现一个简化版的MyBatis,通过动手实践帮助读者快速掌握MyBatis的核心模块及设计理念。相信读者跟随本书的思路实践过后,一定会收获良多!
郭泽渊
京东科技消金研发部授信认证业务技术负责人
MyBatis是一款非常优秀的持久层ORM框架,在产业领域的应用非常广泛。我的团队中就有不少老师和学生使用MyBatis完成了诸多课题项目。本书具有非常强的工程实践背景,以开发项目为出发点展开讲解各类知识点。相信初学者和具有一定开发基础的读者看完本书都能有所收获。
刘俊明
中国科学院大学研究生导师,课比科App联合创始人
对大部分研发工程师来说,技术研发“入门容易,精通难”。要想真正成为一名“改变世界”的高薪研发工程师,就不能止步于编写简单的“Hello World”。MyBatis作为一款优秀的持久层框架,在各企业级项目中已经得到了普遍的应用,值得深入学习。本书从实战的角度,由浅入深地讲解MyBatis的底层原理,十分值得一读。
穆红伟
Apipost创始人
MyBatis是我刚开始从事Java编程时学习的第一个ORM框架,回想当年痛苦的学习经历,更加羡慕现在的读者手中有这本工具书。本书独辟蹊径,从原理入手,带领读者掌握MyBatis的设计精髓,并最终按照需求实现一个了类似的框架。通过学习本书内容,读者在使用MyBatis编写自己项目时可以更加得心应手,而不是单单把它视为一个黑盒般的工具。
祁宁(@Joyqi)
SegmentFault思否CTO,Answer.dev创始人
本书是一本面向Java工程研发人员的入门图书,它以实际动手操作为抓手,以开发一个真正的ORM框架为线索,循序渐进地讲解MyBatis核心架构的软件设计方法。虽然本书面向初学者,但其中涉及的设计模式、编程方法和应用程序框架在企业级研发项目中都有广泛应用。在阅读过程中,读者只要将知识点融入实践项目中,就能领会MyBatis架构设计之美。
孙浩
京东科技移动研发部垂直业务技术负责人