一:创建maven-web项目
1.点击新建一个project,idea的project是一个很大的范畴。
2.选择创建一个maven项目;
记住把那个create from arch type打上勾,然后使用系统提供的骨架,选择maven-arch type-web app这一个骨架。点击next
3.填写好grouple和artifactld,.就是自己取个名字就行。当然惯例呢是项目分组分类,然后后面就是自己域名倒置
4.选用自己安装的maven,点击next
5.填写项目名:(红点1处),选择存储地址(红点2处),书写模块名(红点3处),如果用惯了eclipse的人可能习惯workspace,这里的module就相当于eclipse里面的一个项目。一般操作都是以模块为单位的,至于本身project只是一个说明,这是一个组里面的,没有什么实际意义。最后点击finish完成。此时我们需要等待一会,等待maven下载骨架。
6.骨架创建完毕:下面的build success 显示创建成功。
二进行pom.xml的一些设置和配置相应文件信息。
1、引入项目依赖的jar包
(1)spring的jar包
(2)springmvc的jar包
(3)mybatis的jar包
(4)数据库连接池,驱动包
(5)其他(jstl,servlet-api,junit)(先引入必须的jar包,后面的jar包需要的时候再引入)
自己需要的jar包就去里面引用,搜索就好。自己选择的版本尽量一样。如果不知道jar包的可以直接复制我的jar包代码。当让我的也只是包含了一些基本的东西而已,具体代码需要的需要大家自己去添加。
Maven的网站:http://mvnrepository.com/
pom.xml文件
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>ssm</groupId>
<artifactId>com.liuyunei</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>com.liuyunei Maven Webapp</name>
<url>http://maven.apache.org</url>
<!--引入项目依赖的jar包 -->
<!-- SpringMVC、Spring -->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependencies>
<!--引入pageHelper分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.0.0</version>
</dependency>
<!-- MBG -->
<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-core -->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
<!-- 返回json字符串的支持 -->
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.8</version>
</dependency>
<!--JSR303数据校验支持;tomcat7及以上的服务器,
tomcat7以下的服务器:el表达式。额外给服务器的lib包中替换新的标准的el
-->
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.4.1.Final</version>
</dependency>
<!-- Spring-Jdbc -->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
<depend