一、主流框架技术简介
1、MyBatis
MyBatis框架是一个基于ORM(object Relational Mapping,对象/关系映射)的优秀的持久化框架。但是,MyBatis框架不是一个完整的ORM实现,而是一种半自动化的ORM实现。
2、Spring
Spring框架是一个开源的、轻量级的企业级应用框架,覆盖了Java EE技术的方方面面。
3、Spring MVC
Spring MVC框架的正式名称是“Spring Web MVC”,是基于Servlet API构建的Web框架。
4、Hibernate
Hibernate框架是一个优秀的持久化框架,是一个经典的ORM解决方案,具有出色的封装性和移植性。
5、Struts2
Struts2框架是一个基于Web的MVC框架。
二、数据的持久化及ORM
1、持久化简介
它支持自定义 SQL、存储过程以及高级映射。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。
2、ORM简介
ORM是一种在关系型数据库和面向对象编程语言之间进行数据转换的编程技术。
三、使用MyBatis框架实现数据库操作
![](https://img-blog.csdnimg.cn/direct/6191bdb5642c457a8254b9438bab8b7b.jpeg)
四、搭建基于MyBatis框架的开发环境
- 下载所需的jar文件
- 创建项目并添加所需的jar文件
- 编写MyBatis框架的核心配置文件
- 创建实体类
- 创建Mapper接口
- 创建SQL映射文件
- 编写测试类
五、MyBatis框架的基本要素
- 核心接口和类
- 核心配置文件(mybatis-config.xml)
- SQL映射文件
1、MyBatis框架的核心对象
-
SqlSessionFactory实例是MyBatis框架应用程序的核心
-
SqlSessionFactory实例由SqlSessionFactoryBuilder对象根据XML配置文件或Configuration类的实例进行构建
-
通过SqlSessionFactory实例可获取SqlSession实例。
六、MyBatis框架的核心配置文件
MyBatis框架的核心配置文件(mybatis-config.xml)中设置的是MyBatis框架的全局信息。
- properties元素
- settings元素
- typeAliases元素
- environments元素
- mappers元素