1. 程式人生 > >springMVC+maven+mybatis+Intellij IDEA環境搭建

springMVC+maven+mybatis+Intellij IDEA環境搭建

 假設我們已經下載好了IDEA,併成功安裝到本機。接下來我們建立一個Maven專案,首先new project,選擇Maven,構建一個空的Maven專案,在建立Maven專案的時候,需要輸入GroupId和ArtiFactId以及Version,三者簡稱GAV,先簡單介紹一下GAV名詞感念。GroupId表示專案的名稱,ArtiFactId表示專案的模組名稱(建議用專案名稱-模組名稱來表示),Version表示專案版本的名稱,GAV輸入(groupID:SpringMVC;ArtiFactId:SpringMVC-Demo,version:預設)完成後,IDEA就自動給我們構建了一個空的maven專案,如下圖所示:


1.  工程目錄結構整理清楚

我們在src/main/java資料夾中,新建包cn.springmvc.model(存放javabean),

                                            cn.springmvc.dao(存放spring與mybatis連線介面),

                                            cn.springmvc.service(service介面),

                                            cn.springmvc.service.impl(service介面的實現),

                                            cn.springmvc.controller(存放控制層controller)

在src/main/resource資料夾中,新建包conf(存放配置檔案),

                                                   mapper(mybatis的mapper檔案)

在src/test/java資料夾中,新建包cn.springmvc.test(存放測試檔案)

在WEB-INF資料夾下新建jsp資料夾(存放jsp檔案)

這樣專案結構基本完成了,如下圖所示:


下面我們需要引入所需要的jar包。

我們選擇一個版本,點選pom,如下圖所示:


接下來,我們按照同樣的方法,分別匯入mybatis-spring,junit,aspectjweaver,javax.servlet-api,mysql-connector-java,commons-dbcp-all,cglib,jstl。

先來解釋一下這幾個jar的作用是什麼:

junit,就是junit包,測試用的,這個包一般在構建maven專案的時候會自動包含。

spring-webmvc包,這個包,就是SpringMVC的包。似乎裡面已經基本包含了SpringMVC所需的jar包了。

mybatis-spring包是mybatis與spring結合的包,因為使用maven來構建的專案,所以會自動把mybatis相關的包也包含進來。

aspectjweaver就是面向方面(面向切面)的包,雖然SpringMVC已經實現了aop面向方面,但是SpringMVC的aop也是基於這個包,所以必須匯入。

javax.servlet-api,這個servlet的api,不用說了,你懂的。

mysql-connector-java是mysql的java驅動。

commons-dbcp-all這個是連線池。

cglib就是代理的包,通常aop都是通過代理來實現的。

jstl就是jstl的包,因為專案裡面,檢視層用的是jstl。

在這裡,所需的jar包基本已經包含。