1. 程式人生 > >【Maven學習筆記】4:在IDEA中使用Maven搭建SSM空專案

【Maven學習筆記】4:在IDEA中使用Maven搭建SSM空專案

建立Maven webapp專案雛形

勾選上從原形構建:
這裡寫圖片描述
同樣要提供groupIdartifactIdversion這三個必備資訊:
這裡寫圖片描述
指明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空專案就搭建完成了。