eclipse maven 搭建【SSM】專案
自己接觸ssm框架有一段時間了,從最早的接觸新版ITOO專案的(SSM/H+Dobbu zk),再到自己近期來學習到的《淘淘商城》一個ssm框架的電商專案。用過,但是還真的沒有自己搭建過,一直都是用別人搭建好的。所以,從網上找了一些材料,結合自己來解決過程中的一些問題,使自己對ssm框架理解更加深了,不為分享,只是總結一下,下次有機會再搭建的時候,直接看自己的部落格,省得找了!
一、準備環境:
maven:apache-maven-3.2.3
jdk:jdk1.8.0_25
tomcat:tomcat-6.0.37
二、配置Maven、jdk
1、Window——>Preferences——>Maven——>設定自己的Settings
2、Window——>Preferences——>Java——>Installed JREs——>Add
配置好maven之後,就可以在本地設定好的地方看到對應的Maven檔案了,還有包含resp資料夾
三、新建Maven專案:
1、右擊——>New(或者是File——>New)——>other——>Maven——>Maven Project——>Next
2、這時候,我們就成功創建出一個Maven專案了,專案結構如下圖:
3、右擊專案,選擇Properties進行一些配置:
到這裡,我們的Maven專案就建好了,接下來,我們來整合搭建SSM(spring MVC + Spring + Mybatis)
首先我們來配置一些整合框架所必須要的jar包,也就是來配置我們的pom檔案,然後直接alt+f5,儲存後,就會自動下載,存放在之前配置好的本地maven倉庫中。
pox.xml配置依賴的內容:
- <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>com.ssm</groupId>
- <artifactId>Maven_Project</artifactId>
- <packaging>war</packaging>
- <version>0.0.1-SNAPSHOT</version>
- <name>Maven_Project Maven Webapp</name>
- <url>http://maven.apache.org</url>
- <!-- 用來設定版本號 -->
- <properties>
- <srping.version>4.0.2.RELEASE</srping.version>
- <mybatis.version>3.2.8</mybatis.version>
- <slf4j.version>1.7.12</slf4j.version>
- <log4j.version>1.2.17</log4j.version>
- </properties>
- <!-- 用到的jar包 -->
- <dependencies>
- <!-- 單元測試 -->
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.11</version>
- <!-- 表示開發的時候引入,釋出的時候不會載入此包 -->
- <scope>test</scope>
- </dependency>
- <!-- java ee包 -->
- <dependency>
- <groupId>javax</groupId>
- <artifactId>javaee-api</artifactId>
- <version>7.0</version>
- </dependency>
- <!-- spring框架包 start -->
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-test</artifactId>
- <version>${srping.version}</version>
- </dependency>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-core</artifactId>
- <version>${srping.version}</version>
- </dependency>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-oxm</artifactId>
- <version>${srping.version}</version>
- </dependency>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-tx</artifactId>
- <version>${srping.version}</version>
- </dependency>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-jdbc</artifactId>
- <version>${srping.version}</version>
- </dependency>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-aop</artifactId>
- <version>${srping.version}</version>
- </dependency>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-context</artifactId>
- <version>${srping.version}</version>