來源於: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> </