面向对象的程序设计是企业级开发中常用的设计方法,实践中常用的编程语言大多是面向对象的编程语言。
MySQL等实际生产环境中常用的数据库产品、Oracle等都是关系数据库。
虽然NoSQL数据库近年来发展迅速,但随着多年的发展和技术积累,关系数据库仍占据市场主导地位。
MyBatis作为一个优秀的Java持久化框架,可以帮助程序员完成ORM映射、查询缓存等常用功能。
MyBatis 以其高性能、易优化、易维护、可扩展等优点,受到越来越多的开发人员的青睐,也有越来越多的设计人员开始将MyBatis作为其首选的Java持久化框架。
MyBatis的前身是Apache的一个开源项目——iBatis,2010年 iBatis项目由Apache基金会迁移到了Google Code,并正式更名为MyBatis。
2013年11月,MyBatis迁移到Github。目前,越来越多的互联网公司开始使用 MyBatis,其中包括网易、搜狗、华为等,依赖MyBatis搭建的创业项目更是数不胜数。
MyBatis 的亮点有很多,比如灵活的动态SQL语句、强大的ORM映射功能等,同时还提供了二级缓存等常用功能。
MyBatis同时支持XML和注解两种配置方式,帮助程序员屏蔽了近乎所有的JDBC代码、参数设置、结果集处理等工作,极大地提升了开发效率。
MyBatis中有很多令人称赞的功能和优秀的设计,但至今还没有一本书籍深入剖析MyBatis的内部设计和实现细节,希望本书的出现可以填补此项空白。公出mxll afyktlwyfem
本书以MyBatis 3.4为基础,针对MyBatis的架构设计和实现细节进行了详细分析,其中穿插介绍了MyBatis源码中涉及的基础知识、设计模式以及笔者自己在实践中的思考。
除此之外,还分析了MyBatis插件的应用场景和实现原理,介绍了MyBatis与 Spring集成开发的示例和原理,以及一些实践中的小技巧和小工具的使用。
下面是笔者收集的《MyBatis技术》教材目录:
教材内容部分展示:
| MyBatis技术 百度网盘 课程大小:0.00字节 |
提取码:**** (购买后可见) |
下载 |