2.1 Mybatis概述
2.1.1 Mybatis概念
MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发
MyBatis 本是 Apache 的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google
code,并且改名为MyBatis 。2013年11月迁移到Github
官网:https://mybatis.org/mybatis-3/zh/index.html
持久层:
负责将数据到保存到数据库的那一层代码。
称为持久层
以后开发我们会将操作数据库的Java代码作为持久层。而Mybatis就是对jdbc代码进行了封装。
JavaEE三层架构:表现层、业务层、持久层
三层架构在后期会给大家进行讲解,今天先简单的了解下即可。
框架:
框架就是一个半成品软件,是一套可重用的、通用的、软件基础代码模型
在框架的基础之上构建软件编写更加高效、规范、通用、可扩展
个人理解 也就是框架让我们软件有了一个骨架有了基本的标准模板然后在此之上进行开发研究提供了一套标准模板
前置知识jdbc
同时我领悟到一点JDBC模块中的driver类是罪魁祸首帮助我们连接建立驱动 他感觉不完全隶属java蓝色地方 它更属于中间桥接类 也就是3306和javastatement 中间的双向箭头的地方 只是本体在javastatement左边地方
就是网络连接那部分的类通过这个中间类实现双向箭头 因为这样可以帮我们建立连接和操作数据
2.1.2 JDBC 缺点
下面是 JDBC 代码,我们通过该代码分析都存在什么缺点
1.字符串在代码里面 --》写入配置文件去
3.4操作繁琐东西–》自动完成 3.4一行代码搞定
MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作
来源于mybatis官方