mybatis(一)初览——环境搭建

      终于开始了框架的学习,之前的web知识拉下很多,我会慢慢的补起来的,这篇主要讲解的是mybatis框架,那么首先一个问题 ,什么是框架,在学习的过程的中,首先要明确自己学的是什么,才能知道怎么学,所以框架是什么?

       答:框架是一个半成品,已经对基础的代码进行了封装并提供相应的API,开发者在使用框架是直接调用封装好的api可以省去很多代码编写,从而提高工作效率和开发速度。其实这不难理解,就好比我们自己写的函数,亦或者是我们在写Java代码时调用的方法,当我们知道某个方法是什么意思有什么功能时,就明白此方法怎么用何时用一样。mybatis是众多框架中的一个,至于其发展历史和形成不是我这一两句话所能说的清楚的,我会主要记录其用法,和一些重要的东西,可供学习和面试。

        那么现在来说说什么是mybatis?——MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码,它通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。或许这么笼统的介绍你会有些蒙,但是没关系,先慢慢学会使用它,然后再去探究其根本,才可能会理解的更深刻,现在我的状态就是这样,不着急,下面先来看看如何使用mybatis。

         先给出一个连接,https://mybatis.org/mybatis-3/zh/getting-started.html,这个连接是mybatis中文文档,可以先熟悉文档内容,一遍更好的理解和使用mybatis。那么如何使用mybatis?——调用相应的API,自然少不了包的引用,在一般的web项目中,我们需要将mybatis相应的jar包引入的一个项目中,但是还有更简洁的方法,那就是配合maven使用,这里主要讲解的是mybatis在maven项目中的使用。

          首先我们需要配置maven,才能创建maven项目。Maven 是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一 组标准集合,一个项目生命周期 (Project Lifecycle ), 一 个 依 赖 管 理 系 统 (DependencyManagement System),和用来运行定义在生命周期阶段(phase)中插件(plugin) 目标(goal)的逻辑。当你使用 Maven 的时候,你用一个明确定义的项目对象模型来描述你 的项目,然后 Maven 可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插 件,其实简单来说就是一个项目,只不过使用更简单。下面讲解maven下载安装和配置的过程。

          一、在Apache官网上找到maven下载路径:http://maven.apache.org/download.cgi,目前最新版本就是3.6.3:

下载maven的压缩包,它的安装并不繁琐和困难,只需要下载后解压这个压缩包即可。(需要注意一点的是:maven的安装路径需要全英文的,不能有中文)。

          二、配置环境变量,以便于能在项目中使用:就像配置Java的JDK一样,配置环境变量(MAVEN_HOME 或者M2_HOME)我这里用的名称是MAVEN_HOME

然后将这个变量加入到path中,注意是该maven路径的bin目录下:

        三、此时已经配置完成,但是为了保证我们所配置的正确性,可以进行检测一下,wins+R键并输入cmd打开DOS操作界面,然后输入mvn -v,检测如下:

如图显示,即是配置成功。

那么如何创建maven项目呢?说到这里,maven并不是一个可运行的软件,它需要依赖某个软件来支撑它的使用,当然这个软件对于Java学习者来说,并不陌生,那就是eclipse,当然intelj IDE更好,在这里就以eclipse创建maven项目并使用mybatis作为例子。(因为我还没钱使用IDE ┭┮﹏┭┮)

     一、首先打开我们的eclipse,像往常一样创建一个项目的操作,但在这里需要点击other,然后找到maven文件,当然也可以直接搜索,如下图:

然后点击next,选择该项目存放的位置,其他不要选择,再点击next,在这里选择如图所示的版本,以便能快速开发一个项目

点击next进入如下图所示位置,根据如下所示创建路径名称和项目名称,其他不要动,点击finish,至此一个maven项目就创建好了,项目结构如下图二所示。

        

   说了这么多,好像都是关于maven的,与mybatis还没有沾上关系,工欲善其事必先利其器嘛,没有碗怎么盛粥呢,那么接下来将初步介绍mybatis的使用:

       首先在项目中搭建mybatis的开发环境:引入相应的jar包。在maven项目中有个一个很重要的配置文件,叫pom.xml,里面配置着一些maven项目需要的资源文件名称,和maven远程仓库连接,可以自动下载我们所想要的资源文件,这就是自动化拷贝的方便之处。https://mvnrepository.com/这是maven的远程仓库:

在搜索框中输入我们想要的连接包,就会出现相应的配置代码,如mybatis:

因此,在该项目中,我们需要配置的资源文件如下:

至此,我们所需要的开发环境配置完成,就可以开始写代码啦,具体代码内容,请见mybatis(二)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章