阿里P9大神熬夜整合:深入实践Mybatis技术原理与实战笔记

本文介绍了MyBatis在移动互联网时代的重要性和其作为高效Java持久框架的优势,特别是在大数据和高并发场景下的应用。作者强调了《深入浅出MyBatis技术原理与实战》这本书的价值,该书系统地讲解了MyBatis的基础、原理、插件开发和实践应用,适合各类Java开发者深入学习。
摘要由CSDN通过智能技术生成

随着手机、平板电脑等移动终端的广泛应用,移动互联网时代已经到来。在这个时代里,构建一个高效的平台并提供服务是移动互联网的基础,在众多的网站服务中,使用Java构建网站的不在少数。移动互联网的特点是大数据、高并发,对服务器往往要求分布式、高性能、高灵活等,而传统模式的Java数据库编程框架已经不再适用了。在这样的背景下,一个Java的持久框架MyBatis走入了我们的世界,它以封装少、高性能、可优化、维护简易等优点成为了目前Java移动互联网网站服务的首选持久框架,它特别适合分布式和大数据网络数据库的编程。

内容简介

随着大数据时代的到来,Java 持久层框架MyBatis已经成为越来越多企业的选择。遗憾的是,时至今日国内依然没有-本讨论MyBatis的书,这增加了初学者的学习难度,初学者往往只能基于零星的案例来学习MyBatis,无法系统地掌握MyBatis,更不用说精通了。《深入浅出MyBatis技术原理与实战》是笔者通过大量实践和研究源码后创作而成的,是国内第一本 系统介绍MyBatis的著作。

本书分为3个部分,依次介绍了MyBatis的基础应用、原理及插件开发、实践应用,使读者能够由浅入深、循序渐进地掌握MyBatis技术。首先,本书在官方API的基础上完善了许多重要的论述和实例,并且给出了实操建议,帮助读者正确掌握MyBatis。其次,本书详细讲述了MyBatis的内部运行原理,并全面讨论了插件的开发。最后,本着学以致用的原则,笔者阐述了MyBatis-Spring项目和一些MyBatis开发常见的实例,使读者能够学得会,用得好。

本书不是一本味同嚼蜡的理论专著,而是一本MyBatis的实践指南,无论你是Java 程序员、MyBatis开发者,还是Java持久层框架的研究者,你都能从本书中收获知识。

目录

第1章MyBatis简介

  • 1.1传统的JDBC编程

  • 1.2ORM模型

  • 1.3Hibernate

  • 1.4MyBatis

  • 1.5什么时候用MyBatis

第2章MyBaits入门

  • 2.1开发环境准备

  • 2.1.1下 载MyBatis

  • 2.1.2搭建开发环境

  • 2.2 MyBatis 的基本构成.

  • 2.2.1构建 SqlSessionFactory..

  • 2.2.2创建SqlSession

  • 2.2.3映射器

  • 2.3生命周期

  • 2.3.1 SqlSessionFactoryBuilder

  • 2.3.2 SqlSessionFactory

  • 2.3.3 SqlSession

  • 2.3.4 Mapper

  • 2.4实例

第3章配置

  • 3.1 properties 元素

  • 3.2设置

  • 3.3别名

  • 3.4 typeHandler 类型处理器

  • 3.5 ObjectFactory.

  • 3.6插件

  • 3.7 environments 配置环境

  • 3.8 databaseldProvider 数据库厂商标识

  • 3.9引入映射器的方法

第4章映射器

  • 4.1映射器的主要元素

  • 4.2 select 元素

  • 4.3 insert 元素

  • 4.4 update元素和delete元素

  • 4.5参数

  • 4.6 sq1 元素

  • 4.7 resultMap 结果映射集

  • 4. 8缓存cache

第5章动态SQL

  • 5.1概述

  • 5.2 if元素

  • 5.3 choose、 when、 otherwise元素

  • 5.4 trim、where. set元素

  • 5.5 foreach 元素

  • 5.6 test 的属性

  • 5.7 bind元素

第6章MyBatis的解析和运行原理

  • 6.1涉及的技术难点简介

  • 6.2构建Sq1Sessi onFactory过程

  • 6.3 SqlSession运行过程

第7章插件.

  • 7.1插件接口

  • 7. 2插件的初始化

  • 7. 3插件的代理和反射设计

  • 7.4常用的工具类--Meta0bject

  • 7.5插件开发过程和实例

  • 7.6总结

第8章MyBati s-Spring

  • 8.1 Spring 的基础知识

  • 8.2 MyBatist -Spring应用

  • 8.3实例

  • 8.4总结

第9章实用的场景

  • 9.1数据库BLOB字段读写

  • 9.2批量更新

  • 9.3调用存储过程

  • 9.4分表

  • 9.5 分页

  • 9.6上传文件到服务器

  • 9.7在映射中使用枚举

  • 9. 8多对多级联

  • 9.9总结

MyBatis源于2002年的iBatis 项目,至今MyBatis中依然有许多iBatis 的痕迹。本书默认使用MyBatis的版本是3.3.0,使用MyBatis-Spring 的版本是1.2.3. 而历史上的iBatis的书籍已经跟不上技术发展的步伐,于是笔者通过自己的努力和实践,在研究MyBatis源码的基础上,写作本书。从本书中既能学习如何使用MyBatis,也可以学习MyBatis的原理和应用,为国内的MyBatis开发者提供一条 系统掌握MyBatis编程技巧的捷径,当然读者也可以把本书作为工具书参考。在实际操作中,MyBatis 往往是结合Spring 使用的,于是本书花费了一些篇 幅讲解MyBatis Spring技术,笔者也会略略提到Spring项目的内容,以便更好地论述它们。最后笔者还将讲解一些使用频率高、 参考价值大的场景, 使读者能熟练掌握MyBatis的开发。

由于篇幅限制,无法全部展示出来,文中资料已整理打包存放网盘,有需要完整版PDF的朋友可以点击下方的名片自取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值