1. 程式人生 > >eclipse maven 搭建【SSM】專案

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配置依賴的內容:

  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
  2.   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">    
  3.     <modelVersion>4.0.0</modelVersion>    
  4.     <groupId>com.ssm</groupId>    
  5.     <artifactId>Maven_Project</artifactId>    
  6.     <packaging>war</packaging>    
  7.     <version>0.0.1-SNAPSHOT</version>    
  8.     <name>Maven_Project Maven Webapp</name>    
  9.     <url>http://maven.apache.org</url>    
  10.     <!-- 用來設定版本號 -->    
  11.     <properties>    
  12.         <srping.version>4.0.2.RELEASE</srping.version>    
  13.         <mybatis.version>3.2.8</mybatis.version>    
  14.         <slf4j.version>1.7.12</slf4j.version>    
  15.         <log4j.version>1.2.17</log4j.version>    
  16.     </properties>    
  17.     <!-- 用到的jar包 -->    
  18.     <dependencies>    
  19.         <!-- 單元測試 -->    
  20.         <dependency>    
  21.             <groupId>junit</groupId>    
  22.             <artifactId>junit</artifactId>    
  23.             <version>4.11</version>    
  24.             <!-- 表示開發的時候引入,釋出的時候不會載入此包 -->      
  25.             <scope>test</scope>    
  26.         </dependency>    
  27.         <!-- java ee包 -->    
  28.         <dependency>    
  29.             <groupId>javax</groupId>    
  30.             <artifactId>javaee-api</artifactId>    
  31.             <version>7.0</version>    
  32.         </dependency>    
  33.         <!-- spring框架包 start -->    
  34.         <dependency>    
  35.             <groupId>org.springframework</groupId>    
  36.             <artifactId>spring-test</artifactId>    
  37.             <version>${srping.version}</version>    
  38.         </dependency>    
  39.         <dependency>    
  40.             <groupId>org.springframework</groupId>    
  41.             <artifactId>spring-core</artifactId>    
  42.             <version>${srping.version}</version>    
  43.         </dependency>    
  44.         <dependency>    
  45.             <groupId>org.springframework</groupId>    
  46.             <artifactId>spring-oxm</artifactId>    
  47.             <version>${srping.version}</version>    
  48.         </dependency>    
  49.         <dependency>    
  50.             <groupId>org.springframework</groupId>    
  51.             <artifactId>spring-tx</artifactId>    
  52.             <version>${srping.version}</version>    
  53.         </dependency>    
  54.         <dependency>    
  55.             <groupId>org.springframework</groupId>    
  56.             <artifactId>spring-jdbc</artifactId>    
  57.             <version>${srping.version}</version>    
  58.         </dependency>    
  59.         <dependency>    
  60.             <groupId>org.springframework</groupId>    
  61.             <artifactId>spring-aop</artifactId>    
  62.             <version>${srping.version}</version>    
  63.         </dependency>    
  64.         <dependency>    
  65.             <groupId>org.springframework</groupId>    
  66.             <artifactId>spring-context</artifactId>    
  67.             <version>${srping.version}</version>