(一)MyBatis入门&环境搭建
持久层概念与初始MyBatis MyBatis环境配置
1、持久层概念与初始MyBatis
根据百度给出的感念:“所谓“持久层”,也就是在系统逻辑层面上,专著于实现数据持久化的一个相对独立的领域(Domain),是把数
据保存到可掉电式存储设备中。持久层是负责向(或者从)一个或者多个数据存储器中存储(或者获取)数据的一组类和组件。”
这样的操作在一般的系统中运行时不存在问题的,但是如果放在互联网电商平台的某些功能,比如秒杀抢购,每秒需要执行上万次
的数据库操作,用户是不能接受慢的,也有可能导致宕机,所以需要使用 Redis(NoSQL),在后面的文章中会详细解释。
MyBatis的优点:
- 为开发者提供了使用Mapping的接口编程,一个接口和一个XML文件就可以创建映射器,这使极大地简化了开发者的工作,使得开发者能够能加专注于业务逻辑的开发。
- 十分简便、强大的映射机制,使得代码的可读性和可维护性大大提高,满足当下互联网时代需求的经常变化。
- 作为一个轻便型的持久层框架,与老牌框架 Hibernate 不同的是,Hibernate消除SQL,而MyBatis不屏蔽SQL,这一特点使得开发者可以编写SQL规则。这一操作能进一步精准的定义SQL,从而优化系统的性能,这符合移动互联网高并发,高性能,高响应,大数据,云时代的要求,也大大提高了用户的使用满意度。
2、MyBatis环境配置
可阅读MyBatis官方文档了解MyBatis:http://www.mybatis.org/mybatis-3/(可选择中文)
下载MyBatis所需的包和源码:https://github.com/mybatis/mybatis-3/releases(小编建议将包和源码及文档都下载下来)
最新版为mybatis-3.4.6
安装解压后
lib:为使用MyBatis时配置的一些其他所需第三方的包。
mybatis-3.4.6.jar:MyBatis项目工程包。
mybatis-3.4.6.pdf:当前版本的说明文档,网址为http://www.mybatis.org/mybatis-3/zh/getting-started.html
将 mybatis-3.4.6.jar 复制到项目的 lib 文件下 ,并添加到 Library 中。(小编使用的是IDEA)