阿里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书籍的小伙伴可点击文章开头链接免费获取

全部评论

相关推荐

牛客54175811...:今年对双非很难。1、争取一段大厂实习经历,2、狂磕八股,3、再跑个难度提升的项目。
点赞 评论 收藏
分享
ResourceUt...:楼主有自己的垃圾箱,公司也有自己的人才库
点赞 评论 收藏
分享
10-23 16:33
门头沟学院 Java
本人某中9本科,成绩中等,目前没科研没实习,目前后端学到了javaWeb,开始没定好方向,在学国外课程,走工程路线起步有点晚了,到这个时间点了还在学JavaWeb,顿感迷茫,不知道是坚持走下去还是寒假去准备考研。考研这个路弄得我还是心痒痒的,因为从众考研的人也不在少数,所以会有这方面的心理安慰吧,就是“不行我可以去考研啊”,而且意味着三年的缓冲,为了复试还有积攒经验美化简历,其实现在也可以去申入实验室打杂;就业可能意味着多些工作经验,工程岗应该到后面还是经验大于学历?还是有点迷茫了,求助好心人有无路线启发
千千倩倩:同27给点建议,现在这个时间点可以快速看完外卖和点评,不用跟着敲,但一定要在看的时候总结每个部分的整个业务流程,对其中的实现有一个大概的印象。然后直接开始看八股,刷算法。八股和算法最好还是在项目学习中穿插着看。如果计算机基础,算法这些基础好,加上每天刻苦学习,两周可以达到勉强能面试的水平,到时候就直接海投中小厂,在约面和面试的过程中不断巩固知识。没找到实习也没关系,就当积累经验。再沉淀一波直接明年三月开始投暑期,毕竟是9本,总是有面试机会的,只要你这三个月不懈怠,面试发挥得一定不错,只要拿到一个中,大厂暑期实习,秋招就有竞争力了。总得而言,现在还有机会,但是时间非常紧张,需要你结合自己情况考虑,共勉
你会选择考研还是直接就业
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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