来源于:http://www.jianshu.com/p/5124eef40bf0php
手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatiscss
此处省略若干字,观众们请脑补.
前面说了这么多,如今开始正式的干货.html
如上图所示,咱们须要勾选的地方已经使用红色框标注出来.java
点击next后,以下图所示:mysql
上面图中,咱们须要注意地方以下:git
接下来,咱们继续点击Next后,以下图所示:程序员
此处,使用Idea建立一个Maven依赖的基本的WebApp项目已经完成.github
整理项目文件组织结构.web
经过观察目录结构,咱们能够发现,须要的目录不齐全,咱们须要手动补齐.初始结构图以下:redis
咱们须要的主体结构图应以下:
| 目录名称 | 说明 |
| ---- | ----|
| src | 源码、资源等文件的根目录|
| ↓ main | 项目开发主要目录之一,能够放java代码和一些资源文件. |
| ↓↓java | 开发的主要的java代码存放目录 |
| ↓↓↓cn.acheng1314 | 个人应用程序的包名 |
| ↓↓resources | 开发中的主要的资源文件存放目录 |
| ↓↓sql | 开发中主要的sql语句文件存放目录 |
| ↓↓webapp | web页面和其余web配置、资源文件存放目录 |
| ↓ test | 项目开发中的测试模块存放路径,包含java代码和资源文件. |
| ↓↓java | 测试代码存放目录 |
| ↓↓resources | 测试资源文件存放目录 |
配置目录:
建立main目录下的java目录(用于存放java源代码)
咱们先右键点击main目录,接着选中New→Directory,在弹出的对话框中输入java.
接着咱们须要把java目录标记为源文目录.
咱们先右键点击java,而后选择Mark Directory As→Sources Root
接着咱们在src目录下建立test目录(注意: test目录和main目录同级),以及test下面的java和resources目录,分别标记为源文件目录和资源文件目录
值得注意的是sql目录为普通文件目录
根据目标明白咱们须要哪些支援库,具体结果以下:
<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>cn.acheng1314</groupId> <!-- 对应前面设置的GroupId --> <artifactId>SSM_LOG</artifactId> <!-- 前面设置的artifactId--> <packaging>war</packaging> <!-- 打包方式war --> <version>1.0-SNAPSHOT</version> <!-- 版本号 --> <name>SSM_LOG Maven Webapp</name> <!-- 显示名字 --> <url>http://maven.apache.org</url> <dependencies> <!-- 远程依赖库 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <!-- 1.日志 --> <!--<!– 实现slf4j接口并整合 –>--> <!--<dependency>--> <!--<groupId>ch.qos.logback</groupId>--> <!--<artifactId>logback-classic</artifactId>--> <!--<version>1.1.1</version>--> <!--</dependency>--> <!--log4j2支持--> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>${org.apache.logging.log4j.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>${org.apache.logging.log4j.version}</version> </dependency> <!-- 2.数据库 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> <scope>runtime</scope> </dependency> <!--druid==>阿里巴巴数据库链接池--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>${com.alibaba.druid.version}</version> </dependency> <!--<dependency>--> <!--<groupId>c3p0</groupId>--> <!--<artifactId>c3p0</artifactId>--> <!--<version>0.9.1.2</version>--> <!--</dependency>--> <!-- DAO: MyBatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${com.mybatis.mybatis.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>${com.mybatis.mybatis_spring.version}</version> </dependency> <!-- 3.Servlet web --> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <!--json工具--> <!--<dependency>--> <!--<groupId>com.fasterxml.jackson.core</groupId>--> <!--<artifactId>jackson-databind</artifactId>--> <!--<version>2.5.4</version>--> <!--</dependency>--> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>${com.google.gson.version}</version> </