阿里P9大神熬夜整合最全PDF:深入实践Mybatis与实战,开源分享!

面试七股多一股 2024-02-29 11:53:35

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

内容简介

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

本书不是一本味同嚼蜡的理论专著,而是一本MyBatis的实践指南,无论你是Java 程序员、MyBatis开发者,还是Java持久层框架的研究者,你都能从本书中收获知识。因本书资料章节过多在这里就不给大家做过多展示了。

【文末有免费领取方式】

目录

第1章MyBatis简介

1.1传统的JDBC编程1.2ORM模型1.3Hibernate1.4MyBatis1.5什么时候用MyBatis

第2章MyBaits入门

2.1开发环境准备2.1.1下 载MyBatis2.1.2搭建开发环境2.2 MyBatis 的基本构成.2.2.1构建 SqlSessionFactory..2.2.2创建SqlSession2.2.3映射器2.3生命周期2.3.1 SqlSessionFactoryBuilder2.3.2 SqlSessionFactory2.3.3 SqlSession2.3.4 Mapper2.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常用的工具类--Meta0bject7.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的开发。

有需要获取完整版资料的小伙伴,可以关注私信小编【666】,即可获得免费领取方式啦!!!

0 阅读:42