关于MyBatis框架的总结

一:什么是框架?

框架是一个提供了可重用的公共结构的半成品。它为我们构建新的应用程序提供了极大的便利,不但提供了可以拿来就用的工具,更重要的是,提供了可重用的设计。

框架就是应用程序的骨架,开发者可以在这个骨架上加上自己的东西,搭建符合自己需求的应用系统。框架的强大之处不是源自它能让你做什么,而是它不能让你做什么。

莎士比亚曾经说过:“一千个人眼中有一千个哈莫雷特”,同样,如果没有框架的话,一千个人将写出一千种Servlet+JavaBean+JSP的代码,而框架保证了程序结构风格的统一。


二:数据持久化的概念

数据持久化是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。

例如,文件的存储、数据的读取等都是数据持久化操作。数据模型可以是任何数据结构或对象模型,存储模型可以是关系模型、XML、二进制流等。


三:MyBatis 框架简介

MyBatis 是一个开源的数据持久层框架。它内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询、存储过程和高级映射,几乎消除了所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 作为持久层框架,其主要思想是将程序中的大量SQL语句剥离出来,配置在配置文件中,实现SQL的灵活配置。这样做的好处是将SQL 与程序代码分离,可以在不修改程序代码的情况下,直接配置在文件中修改SQL。

MyBatis 官网:http://mybatis.org

Github    http://github.com/mybatis


四:什么是ORM?

ORM(Object/Relational Mapping) 即对象/关系映射,是一种数据持久化技术。它在对象模型和关系模型数据库之间建立起对应关系,并且提供了一种机制,通过 JavaBean 对象去操作数据库表中的数据。在实际开发中,程序员使用面向对象的技术操作数据,而当存储数据时,使用的却是关系型数据库,这样就造成了很多不便。ORM在对象模型和关系数据库的表之间建立了一座桥梁。有了 ORM,就不需要再使用SQL语句操作数据库中的表,使用 API 直接操作 JavaBean 对象就可以实现数据的存储、查询、更改和删除等操作。MyBatis 通过简单的 XML 或者注解进行配置和原始映射,将实体类和 SQL 语句之间建立映射关系,是一种半自动化的 ORM 实现。


五:使用MyBatis的开发步骤

1、下载 mybatis-3.22.jar 包并导入工程

2、编写MyBatis 核心配置文件(configuration.xml)

3、创建实体类-POJO

4、DAO层-SQL映射文件(mapper.xml)

5、创建测试类:<1>、读取全局配置文件mybatis-config.xml

                            <2>、创建SqlSession  Factory对象,读取配置文件

                            <3>、创建SqlSession对象

                            <4>、调用mapper文件进行数据操作


六:MyBatis框架的

优点

1、基于SQL语法简单易学

2、能了解底层封装过程

3、SQL语句封装在配置文件中,便于统一管理与维护,降低程度耦合性

4、方便程序代码调试

缺点

1、SQL语句编写工作量大,对开发人员有一定要求

2、数据库移植性差



         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值