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

随着手机、平板电脑等移动终端的广泛应用,移动互联网时代已经到来。在这个时代里,构建一个高效的平台并提供服务是移动互联网的基础,在众多的网站服务中,使用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书籍的小伙伴可点击文章开头链接免费获取

全部评论

相关推荐

2025-12-02 21:34
中南大学 Java
我这边应该算是华为第一批开奖的了,还是要11月底才开,不过今年的流程整体比去年确实要开得早,这一点还是值得表扬的。然后华为也确实很有诚意,给我这样bg的硕鼠开了15a,并且base地还是在杭州,应该是buff拉满了,但凡其他公司开的没这个高,and对象没签上海,可能真选择成为华孝子了。虽然很有诱惑力,但是这个15a的offer里面确实还是有猫腻的:1. 薪资构成是这样的,15a = (基本工资+绩效工资)*12 + 10w年终,虽然绩效工资hr说100%能拿满,年终大部分都能拿满,绩效工资能拿满我可能还选择相信,但10w年终还能拿满,这我就存疑了。反正看了一圈别家的公司报价都是报一般情况下能拿多少年终,比如美团0-6个月,就报3.5个月,但是华似乎是喜欢往最高了报,所以估计10w年终拿满应该也是极少数人。2. 公积金只交5%,并且缴纳基数还只是按基本工资交的,这里看似每个月到手的钱变多了,但是总体算下来,可能一年比别家就少拿1-2w。3. 月末周六要加班,可以选择调休或双倍加班费,并且平常应该也会加班,感觉不大会像hr说的124能8.30下班,35能5.30下班的,云计算bu强度应该还算比较好的,估计一般情况下9-9-5吧,但是不知道并入ict后会如何。4. 还有相关的业务线,听说8,9月份云计算bu内部已经调整了一波,好像还要并入ict下面了,感觉未来的不确定性也比较大。5. 华为的认可度应该比不过传统的互联网大厂,技术的前瞻性应该也比不过(个人看法)。6. 培养和升职,感觉美团可能更有说法,毕竟见到过1年升L6的,甚至还有两年升L7的,对华为的了解相对较少,只知道华为可能相对稳定一些?毕竟4年一签?综上,还是决定放弃华,准备去团吧,自己选的路,希望不会后悔吧。
变形钢筋:这个薪资结构,年终奖是画大饼啊
OC/开奖
点赞 评论 收藏
分享
2025-12-31 18:42
复旦大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务