#IDEA下使用Maven搭建MyBatis并实现增删改查的功能详细步骤
给大家简单介绍一下使用maven搭建MyBatis的过程。
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 的配置却让一些初学者望而却步,这里我就把Maven的详细配置过程写下,希望能对你有所帮助。
1、一个命令完成构建、运行,方便快捷。
2、maven对每个构建阶段进行规范,非常有利于大型团队协作开发。
什么是依赖?一个java项目可能要使用一些第三方的jar包才可以运行,那么我们说这个java项目依赖了这些第三方的jar包。
举个例子:一个crm系统,它的架构是SSH框架,该crm项目依赖SSH框架,具体它依赖的Hibernate、Spring、Struts2。
什么是依赖管理?就是对项目所有依赖的jar包进行规范化管理
下载地址:http://maven.apache.org/download.cgi
下载后解压即可,解压后目录结构如下:
1.添加M2_HOME:对应Maven的解压目录即可
2.编辑Path环境变量:
测试是否成功,在CMD运行界面输入mvn -v即可
出现下图说明配置成功。
通常我们需要修改解压目录下conf/settings.xml文件,这样可以更好的适合我们的使用。
此处注意:所有的修改一定要在注释标签外面,不然修改无效。Maven很多标签都是给的例子,都是注释掉的。
2.右键这个项目,新建一个Module,在IDEA中Module就相当于eclipse中的project
导入后maven会自动下载这些jar包
(不需要自己导jar包,下载之后每次创建自动运行)
注意更改一下代码中的项目名字
4.0.0
cn
ssm
1.0-SNAPSHOT
war
ssm Maven Webapp
http://www.example.com
junit junit 4.11 test
org.mybatis
mybatis
3.3.0
mysql
mysql-connector-java
5.1.29
log4j
log4j
1.2.17
org.slf4j
slf4j-api
1.7.12
org.slf4j
slf4j-log4j12
1.7.12
${basedir}/src/main/java **/*.properties **/*.xml ${basedir}/src/main/resources ssm maven-clean-plugin 3.0.0 maven-resources-plugin 3.0.2 maven-compiler-plugin 3.7.0 maven-surefire-plugin 2.20.1 maven-war-plugin 3.2.0 maven-install-plugin 2.5.2 maven-deploy-plugin 2.8.2 ==以上是部分pom.xml代码,当需要其他jar包时,可以进入https://mvnrepository.com去查看相关代码== ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191107140328657.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2R5bDYzMTAwMjM0OQ==,size_16,color_FFFFFF,t_70) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191107140353248.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2R5bDYzMTAwMjM0OQ==,size_16,color_FFFFFF,t_70) ![在这里插入图片描述](https://img-blog.csdnimg.cn/2019110714040236.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2R5bDYzMTAwMjM0OQ==,size_16,color_FFFFFF,t_70) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191107140411469.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2R5bDYzMTAwMjM0OQ==,size_16,color_FFFFFF,t_70) ![在这里插入图片描述](https://img-blog.csdnimg.cn/2019110714042148.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2R5bDYzMTAwMjM0OQ==,size_16,color_FFFFFF,t_70) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191107140456946.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2R5bDYzMTAwMjM0OQ==,size_16,color_FFFFFF,t_70) ==下载完成后就不报红了== ## 第四步,创建相关包(如pojo,mapper等),写相关代码就可以进行相关功能了。