經過Maven建立SprinvMVC項目

搭建環境呢,請看MyEclipse+Tomcat+MAVEN+SVN項目完整環境搭建 ,我就不在這裏重述了,我也是經過這篇文章學會搭建環境的。    
java

新建一個項目 請看: 使用maven建立web項目 ,建立一個項目我也懶得截圖了。web

根據上述教程搭建好以後咱們就須要編輯根目錄下的pom.xml 文件spring

在裏面添加版本和groupId信息 , pom.xml內的屬性講解請看maven核心,pom.xml詳解api

  <!-- 各類插件的版本 -->
  <properties>  
        <!-- spring版本號 -->  
        <spring.version>4.0.2.RELEASE</spring.version>  
        <!-- mybatis版本號 -->  
        <mybatis.version>3.2.6</mybatis.version>  
        <!-- log4j日誌文件管理包版本 -->  
        <slf4j.version>1.7.7</slf4j.version>  
        <log4j.version>1.2.17</log4j.version>  
        <spring.groupId>org.springframework</spring.groupId>
  </properties>

由於咱們的是web項目,因此須要引入javee包才行,在dependencies標籤內添加tomcat

<dependency>
    	<groupId>javax</groupId>
    	<artifactId>javaee-api</artifactId>
    	<version>7.0</version>
    </dependency>

而後添加spring核心包服務器

    <!-- Spring核心包 -->
    <dependency>
    	<groupId>${spring.groupId}</groupId>
    	<artifactId>spring-core</artifactId>
    	<version>${spring.version}</version>
    </dependency>
    <dependency>  
        <groupId>${spring.groupId}</groupId>  
        <artifactId>spring-web</artifactId>  
        <version>${spring.version}</version>  
    </dependency>
    <dependency>
    	<groupId>${spring.groupId}</groupId>
    	<artifactId>spring-oxm</artifactId>
    	<version>${spring.version}</version>
    </dependency>  
    <dependency>
    	<groupId>${spring.groupId}</groupId>
    	<artifactId>spring-tx</artifactId>
    	<version>${spring.version}</version>
    </dependency>
    <dependency>
    	<groupId>${spring.groupId}</groupId>
    	<artifactId>spring-jdbc</artifactId>
    	<version>${spring.version}</version>
    </dependency>
    <dependency>
    	<groupId>${spring.groupId}</groupId>
    	<artifactId>spring-webmvc</artifactId> <!-- spring mvc包 -->
    	<version>${spring.version}</version>
    </dependency>
    <dependency>
    	<groupId>${spring.groupId}</groupId>
    	<artifactId>spring-aop</artifactId>
    	<version>${spring.version}</version>
    </dependency>
    <dependency>
    	<groupId>${spring.groupId}</groupId>
    	<artifactId>spring-context-support</artifactId>
    	<version>${spring.version}</version>
    </dependency>
    <dependency>
    	<groupId>${spring.groupId}</groupId>
    	<artifactId>spring-test</artifactId>
    	<version>${spring.version}</version>
    </dependency>
    <!-- spring核心包完畢 -->

${spring.groupId}和${spring.version}來源於properties內配置的屬性mybatis

保存以後maven會自動根據須要去搜索,如本地下載好了則只會導入,本地路徑在前面已是配置好了的。mvc

導入完須要的包後就能夠直接配置了,配置的方法在前面已經提過了 SpringMVC學習路 總貼 目錄eclipse

在操做完上面所講的步奏後,點擊項目右擊,點擊properties-->myeclipse-->project facets勾上裏面的spring版本根據你本身的須要,我這裏選擇的是4.0maven

最後我還發現一個問題,既然是web項目,那我總得發佈到tomcat或者其餘的部署上面吧,這時使用tomcat自帶的是不行了,只有本身在添加一個tomcat服務器才能add進去了。

不少須要的包,不知道配置的能夠在 http://search.maven.org 和 http://mvnrepository.com/ 內搜索出來

遇到的問題一:修改pom.xml文件後自動下載文件時,過慢,致使超時後報錯 ArtifactTransferExceptio

解決辦法:去配置好的JAR包下載路徑內刪掉對應的文件,而後修改pom.xml文件從新下載

問題二:有些包在倉庫內不存在的怎麼辦

解決辦法:在網上手動下載好JAR包,我使用的是myeclipse2015,操做步奏:myeclipse-->maven4MyEclipse-->Import Jar To Local Repositoty,輸入定義好的參數便可。

相關文章
相關標籤/搜索