腾讯资深架构带你深入MyBatis技术原理与实战
Posted yunxi520
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了腾讯资深架构带你深入MyBatis技术原理与实战相关的知识,希望对你有一定的参考价值。
本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、mysql、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。
传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ
前言
本书主要讲解了MyBatis 的应用。从目前的情况来看,国内图书市场上没有介绍 MyBatis的书籍,有的只是官方的API和少数的几篇博客文章,国外图书市场上的这类书 籍也是凤毛麟角,这使得系统学习MyBatis困难重重.官方的API只是简单介绍了MyBatis 有些什么功能和一-些基本的使用方法,没有告诉我们如何用好,其中原理是什么,需要注意 哪些问题,这显然是不够的。有些博客虽然讲解得比较深入,但是内容支离破碎,没有形成 一个完整的知识体系,不易于初学者对MyBatis 进行系统学习。随着移动互联网应用的兴起, 系统掌握MyBatis编程技巧已经成了用Java构建移动互联网网站的必要条件。为了顺应时 代的要求,笔者写下了这本书,以期为广“大需要掌握MyBatis的开发者提供学习和参考的 资料。
谁该读这本书
阅读本书要求开发人员拥有Java语言基础和JDBC基础知识,对数据库也要掌握入门知识,最好能够掌握常用的设计模式,因为在介绍MyBatis构造时,常常涉及设计模式,尤其是第6章和第7章的内容。本书以讲解MyBatis基础运用和原理为主,所以适合初级到中高级开发人员阅读。
第一部分
是MyBatis基础应用,主要介绍如何高效地使用MyBatis
第1章: MyBatis 的内容简介,告诉读者MyBatis是什么,在何种场景下使用它。
第2章:主要介绍MyBatis的基础模块及其生命周期,并给出实例。
第3章:主要介绍MyBatis配置的主要含义和内容。
第4章:介绍MyBatis映射器的主要元素及其使用方法。
第5章:介绍动态SQL,助你轻松应对大部分的SQL场景。
第二部分
是MyBatis原理,我们将深入源码去理解MyBatis的内部运行原理以及插件的开发方法和技巧。
第6章:介绍MyBatis的解析和运行原理,我们将了解到SqlSession的构建方法,以及其四大对象是如何工作的。
第7章:在第6章的基础上着重介绍MyBatis的插件,这里我们将学习插件的设计原理,以及开发方法和注意的要点。
第三部分
是MyBatis的实战应用,主要讲解MyBatis的一些实用的场景。
第8章:介绍MyBatis Spring,主要讲解如何在Spring项目中集成MyBatis应用,帮助读者在Spring的环境中顺利使用MyBatis。
第9章:介绍MyBatis的实用场景,精选-批典型且又常用的场景。详细解析每一个场景下,开发人员需要注意避免的- -些错误和性能上的损失。
以上是关于腾讯资深架构带你深入MyBatis技术原理与实战的主要内容,如果未能解决你的问题,请参考以下文章
腾讯资深架构师带你深入解析spring boot相关面试题 让你不在恐惧面试,轻松进大厂