MyBitis框架及ORM

主流框架的介绍:

Struts 2框架 :一WebWork为核心,吸收了Struts框架的部分优点,提供了基于MVC设计哈 模式实现的Web应用框架程序。
Hibernate 框架 :持久化框架,将对象数据保存到数据库中,或从数据库中读取数据并封装到到 对象的工作。
Spring框架:开发框架,
SpringMVC框架:是Spring框架提供的构建Web应用程序的全功能MVC模块,
MyBatis框架:优秀的数据持久化框架,在实体类和SQL语句之间建立映射关系,半自动化 的 的ORM实现。

MyBaits框架简介:

MyBatis是一个开源的数据持久层框架
MyBatis 官网: http://mybatis.org
Github :https://github.com/mybatis
MyBatis是一个开源的数据持久层框架,他内部封装了通过JDBC访问数据库的操作,支持普通deSql查询,存储过程和高级映射,几乎消除了所有的JDBC代码和参数的手工设置以及结果集的检索。

什么是ORM:

ORM(Object/Relational Mapping) 及对象/关系映射,是一种持久化技术。他在对象模型和关系型数据库之间建立起对应关系,并且提供了一种机制,通过JavaBean对象去操作数据库表中的数据。
这里写图片描述

框架技术的优势:

不在考虑公共问题,框架已经帮忙做好了。
可以专心于业务逻辑,保障核心业务逻辑的开发质量。
结构统一,便于学习和维护。
框架中集成了前人的经验,可以帮忙新手写出稳定.性能优良而且结构优美的高质量程序

mybatis-config.xml的常用元素的作用:

1.configuration:配置元素的根元素节点。
2.properties:通过resource属性从外部制定properties属性文件(database.properties),该属性文件描述数据库链接的相关配置(数据库驱动 . 连接数据库的url. 数据库用户名 .数据库密码),位置也在/resources目录下。
3.settings:设置MyBatis运行中的一些行为。
4.设置MyBatis的多套运行环境,将SQL映射到多个不同的数据库上。
5.environment:配置MyBatis的一套运行环境,需制定运行环境ID.事务管理 . 数据源配置等相关信息。
6.mappers:告诉MyBatis的哪里找到SQL映射文件,整个项目可以有1个或多个SQL映射文件。
7.mapper:mappers的子元素节点,具体制定SQL映射文件的路径,其中resource属性的值表述了SQL映射文件的路径(类资源路径)。

MyBatis框架的优点:

1.与JDBC相比,减少了50%以上的代码量。
2.MyBatis是最简单的持久化框架,简单易学。
3.MyBatis相当灵活,不会对应用程序或者数据库的现有设计加强任何影响,SQL写在XML里,从程 序代码里彻底分离,降低耦合度,便于统一管理和优化 ,并可重用。
4.提供XML标签,支持编写动态SQL语句。
5.提供映射标签,支持对象与数据库中的ORM字段关系映射。

MyBatis框架的缺点:

1.SQL语句中的编写工作量较大,对开发人员编写SQL语句的功底有一定要求。
2.SQL语句以来数据库,导致数据库移植性差,不能随意更换数据库。

MyBatis的基本要素:

核心接口和类
MyBati核心配置文件(mybatis-config.xml)
SQL映射文件

MyBatis环境搭建步骤:

这里写图片描述

猜你喜欢

转载自blog.csdn.net/pengbazuikeai/article/details/82469765