前言
经过了前面的学习,我们基本掌握了基于JSP+Servlet+Java的MVC开发模式,下面进入MyBatis框架的学习!
方法
1.什么是Mybatis?
我们知道,我们之前学习MVC开发模式的时候遵循这样的层次开发:
- 显示层(JSP、HTML、CSS、JS等):网页页面,用户直接访问
- 控制层(JAVA、SERVLET):用来处理显示层传入的请求
- 业务层(JAVA):实现具体业务,供控制层调用
- 数据访问层(JAVA):直接与数据库交互,供业务层调用
我们之前写数据访问层的时候,最头疼的就是数据库的连接以及sql的编写,为此我们大费周章!然而在我们学习了Mybatis之后,将会代替数据访问层传统的开发方式,提升我们的开发效率!
我们来看看度娘给出的关于MyBatis的介绍:
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。
iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)
从上面的定义不难看出,其就是为我们解决数据访问层(DAO)的编写难题而应运而生的,我们之后将会使用框架,抛弃之前原有的DAO开发方法,但是这并不代表你之前学的没有用。相反,如果你之前学的好,将会更加彻底的理解MyBatis的原理。
2.MyBatis框架的下载
我们知道,所谓框架(这里指基于Java的框架)就是将常用的功能封装为jar包,供我们来进行使用的。
首先我们来看一下MyBatis的商标:
我个人理解为是一只愤怒的小鸟,它具有顶替Hibernate框架的强大能力,广泛应用于各大公司(这也是为什么我先讲它的原因)。
网址:https://github.com/mybatis/mybatis-3/releases
我们下载最新款的mybatis-3.4.6
解压缩所下载的相关压缩包,目录结构如下:
其中的mybatis-3.4.6.pdf为该框架的使用说明,尤为重要,接下来我们将重点以其为参考教材进行学习,毕竟是官方提供的,参考价值非常的大。
好了,本章简要介绍了Mybatis的概念及如何下载,后面的章节讲学习如何配置。