欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MyBatis从入门到精通(1):MyBatis入门

程序员文章站 2022-07-05 10:50:45
作为一个自学Java的自动化专业211大学本科生,在学习和实践过程中”趟了不少雷“,所以有志于建立一个适合同样有热情学习Java技术的参考“排雷手册”。 最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正! 第1章 MyBat ......

作为一个自学java的自动化专业211大学本科生,在学习和实践过程中”趟了不少雷“,所以有志于建立一个适合同样有热情学习java技术的参考“排雷手册”。

最近在读刘增辉老师所著的《mybatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正!

第1章  mybatis入门

1.1  mybatis简介

 

1.2  创建maven项目

maven是一个项目构建和管理工具。目前市面上很多陈旧的java参考书还停留在讲如何使用eclipse开发工具,不过据我观察it培训班的视频都更新在使用idea。

因此我们要新建个maven项目,使用intellij idea 2018.3.6 x64新建maven项目的过程如下:

+ create new project

注:jdk1.8u211 是需要用户安装并配置好环境变量,相关教程请参考其他博客的介绍。

MyBatis从入门到精通(1):MyBatis入门

 

MyBatis从入门到精通(1):MyBatis入门

MyBatis从入门到精通(1):MyBatis入门

我们新建完的maven项目结构如下图所示:

MyBatis从入门到精通(1):MyBatis入门

默认生成的pom.xml文件其内容如下所示:

<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://maven.apache.org/pom/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
         xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelversion>4.0.0</modelversion>

<groupid>cn.bjut.mybatis</groupid>
<artifactid>example</artifactid>
<version>0.1-snapshot</version>


</project>

 

以上是maven项目的基本配置信息,我们还需要为它添加一些常用配置

首先,设置源代码编码方式为utf-8,配置如下

<properties>
    <project.build.sourceencoding>utf-8</project.build.sourceencoding>
</properties>

接着,设置编译源代码的jdk版本,本人使用的是jdk 1.8,配置如下。

    <build>
        <plugins>
            <plugin>
                <artifactid>maven-compiler-plugin</artifactid>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

还需要在配置文件pom.xml中添加一些依赖才能使接下来的工作顺利进行。

这里要添加最重要的mybatis依赖、接着还需要添加会用到的 junit、mysql、log4j驱动的依赖。

注:各种依赖的version要和自己电脑安装的实际情况一致!

       可以通过 来查找依赖坐标。

       mybatis                                                                                                  下载地址:    https://mybatis3.github.io/downloads.html

       junit 是一个单元测试框架,那么使用 junit 能让我们快速的完成单元测试。下载地址:  https://www.mvnjar.com/junit/junit/4.12/detail.html

       mysql是一个数据库,navicat是数据库可视化操作工具,两者需要先自行安装后再进行本实验流程。下载地址: https://www.mysql.com/downloads/

       log4j是一个一款开源的日志框架,在项目中,我们一般会结合slf4j和log4j一起使用。                 下载地址:   http://logging.apache.org/log4j/1.2/download.html

       slf4j是一个简单日记门面(simple logging facade for java)可以为各种loging apis提供一个简单统一的接口。  下载地址:    https://www.slf4j.org/download.html

 

 

    <dependencies>
        <dependency>
            <groupid>junit</groupid>
            <artifactid>junit</artifactid>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupid>org.mybatis</groupid>
            <artifactid>mybatis</artifactid>
            <version>3.3.0</version>
        </dependency>
        <dependency>
            <groupid>mysql</groupid>
            <artifactid>mysql-connector-java</artifactid>
            <version>5.1.38</version>
        </dependency>
        <dependency>
            <groupid>org.slf4j</groupid>
            <artifactid>slf4j-api</artifactid>
            <version>1.7.12</version>
        </dependency>
        <dependency>
            <groupid>org.slf4j</groupid>
            <artifactid>slf4j-log4j12</artifactid>
            <version>1.7.12</version>
        </dependency>
        <dependency>
            <groupid>log4j</groupid>
            <artifactid>log4j</artifactid>
            <version>1.2.17</version>
        </dependency>
    </dependencies>

最终的pom.xml文件内容如下。

 

当对maven的配置进行修改后,还需  要来更新外部依赖的jar包。 

 

完成上述步骤后,mybatis的基本开发环境就已经准备好了。

 

 

5. 参考

 

1. junit 入门使用教程    https://www.cnblogs.com/ysocean/p/6889906.html#_label2

2. log4j 日志框架使用    https://blog.csdn.net/king_kgh/article/details/80430002

3.         https://imshare.iteye.com/blog/772770

4. mybatis从入门到精通     https://mybatis3.github.io/downloads.html