创建Maven webapp项目雏形
勾选上从原形构建:
同样要提供groupId
、artifactId
、version
这三个必备信息:
指明Maven目录、配置文件的位置、仓库目录(可从配置文件读取):
项目名称、项目根目录位置:
点击完成后,会开始构建这个Maven项目。片刻后,构建完成,可以看到如下的信息:
此时生成了webapp项目雏形,结构如下:
搭建SSM项目
补充目录结构
在项目上按F4,补全缺失的目录,并为各个重要的目录设置类别。
- Source:源代码目录
- Tests:测试代码目录
- Resources:资源文件目录(会加入classpath)
- Test Resources:测试需要的资源文件目录
使用Maven添加jar包
修改pom.xml
,在<properties>
(属性)中添加:
<!-- 指定编码格式 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<!-- 配置相关jar包的版本 -->
<spring.version>4.3.4.RELEASE</spring.version>
<aspectj.version>1.8.9</aspectj.version>
<mybatis.version>3.4.1</mybatis.version>
<mybatis-spring.version>1.3.0</mybatis-spring.version>
<jdbc.version>5.1.35</jdbc.version>
<fastjson.version>1.2.23</fastjson.version>
<log4j.version>2.7</log4j.version>
<servlet.version>3.1.0</servlet.version>
在<dependencies>
(依赖)中添加:
<!-- 添加spring依赖 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
<!-- 添加mybatis依赖 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<!-- 添加mybatis-spring依赖 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>${mybatis-spring.version}</version>
</dependency>
<!-- 数据库驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${jdbc.version}</version>
</dependency>
<!-- fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>${fastjson.version}</version>
</dependency>
<!-- log4j -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j.version}</version>
</dependency>
<!-- serlvet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${servlet.version}</version>
<scope>provided</scope>
</dependency>
这时右下角会提示可以根据修改下载jar包了,点第一个就可以进行下载了:
下载好无误以后,pom文件中原来红色的地方也会变回白色,表示已经成功使用了这个依赖。
配置数据库连接
在右边数据库的Tool Buttons里配置:
配置Tomcat
在上方工具栏启动下拉框中Edit Configuration,点左上角加号->Tomcat Server
->Local
,配置该项目的Tomcat:
配置发布war
包(默认到/
):
至此,一个SSM空项目就搭建完成了。
后续的事情就和Maven无关了,写到另一篇里:在IDEA中使用SSM框架(Spring MVC+Spring+MyBatis)的例子