MyBatis从入门到精通(1):MyBatis入门
作为一个自学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 是需要用户安装并配置好环境变量,相关教程请参考其他博客的介绍。
我们新建完的maven项目结构如下图所示:
默认生成的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.****.net/king_kgh/article/details/80430002
3. https://imshare.iteye.com/blog/772770
4. mybatis从入门到精通 https://mybatis3.github.io/downloads.html
推荐阅读
-
从入门到精通 MYsql的数据库学习使用心得_MySQL
-
字典的学习1——参考Python编程从入门到实践
-
Python编程:从入门到实践(课后习题1)
-
从0到1入门Python(笔记1)
-
Spring Boot 2.0 从入门到精通-QuickStart-1
-
Hibernate从入门到精通
-
《Java从入门到精通》第17章笔记:枚举类型和泛型
-
mybatis实战教程(mybatis in action),mybatis入门到精通 博客分类: SSH框架
-
JavaScript从入门到放弃到精通
-
spring-cloud Finchley 微服务架构从入门到精通【六】BUS RabbitMQ 配置刷新