maven搭建MVC項目具體步驟

1、目標html

在這篇文章中,我將要向您展現如何使用spring Frameworks 和 Maven build建立您的第一個J2ee 應用程序。java

2、信息web

Maven是一個Java項目的構建工具(或者自動構建工具)。它與Ant或Gradle很想。Maven能夠自動下載您項目中依賴的組件。spring

3、要求apache

一、應用於Java EE 的Spring Tool Suite(STS) (http://spring.io/tools/sts/all).瀏覽器

請選擇與您的操做系統對應的安裝文件。我比較喜歡下載具備可移植性的打包版本。spring-mvc

二、網絡鏈接網絡

對於第一次建立Spring Mvc 項目來講,須要電腦聯網,由於您須要從Spring repository中下載一些項目模板。Maven也須要下載一些Spring依賴項。因此確認您的電腦是否聯網了。若是您處在代理上網的環境中,請參考此教程。mvc

4、配置介紹app

一、打開您的STS,並選擇 New->Spring Project。

 

二、爲您的項目命名(例如:HelloSpringMVC)並選擇 Spring MVC Project模板。

 

三、STS將要下載相應的模板。

 

四、爲您的頂級包命名(例如:org.munif.app)並點擊Finish。

 

五、觀察您的項目結構,您的項目裏會產生莫名其妙的錯誤,那就對了。由於咱們尚未使用Maven添加Spring 的依賴項。

 

六、右鍵點擊您的Spring Mvc項目,選擇Run Sa ->Maven install。觀察輸出控制檯窗口,看是否有安裝進度。安裝完成以後,您才能繼續下一步操做。

 

 

七、右鍵點擊您的Spring MVC項目,選擇Maven -> Update Project。

 

八、選擇您的項目並點擊OK,一直等到更新過程完成。

 

看沒有錯誤了。

 

九、運行您的項目,右鍵點擊項目文件夾並選擇Run As -> Run on Server.

 

十、選擇您的J2EE 服務「VMware vFabrics tc Server is provided by STS.」,若是您想使用獨立運行的 Apache Tomat,請作相應的配置。

 

 

 

十一、完成。您的項目應該能夠在 Eclipse內嵌的網絡瀏覽器中展示了。

 

 

5、常見問題

一、問題#1

Build workspace error … couldn’t find build plan …

緣由:您的Maven依賴項沒有下載完成或不可用。

解決辦法:

a、肯定您的電腦能夠聯網。

b、右鍵點擊您的Spring MVC項目,選擇 Run As -> Maven install。觀察輸出文本窗口,看安裝進度。等到安裝完成後,您才能夠繼續下一步。

c、右鍵點擊您的Spring MVC項目,選擇Maven -> Update Project。

 

二、問題#2

You are behind a proxy

緣由:您的網絡環境是代理上網。

解決方案:

a、在您的setting.xml文件中添加代理配置。在進入Preference,把此文件設置成Maven settings文件.(不知何故,settings.xml默認是不建立的,因此您須要本身建立此文件。)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<settingsxmlns="http://maven.apache.org/SETTINGS/1.0.0"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0

 

http://maven.apache.org/xsd/settings-1.0.0.xsd">

 

<proxies>

<proxy>

<id>myproxy</id>

<active>true</active>

<protocol>http</protocol>

<host>proxy.somewhere.com</host>

<port>8080</port>

<username>proxyuser</username>

<password>somepassword</password>

<nonProxyHosts>*.google.com|ibiblio.org</nonProxyHosts>

</proxy>

</proxies>

</settings>

 

 

b、右鍵點擊您的Spring MVC項目,選擇Run As -> Maven ->Maven install。觀察輸出控制檯窗口,確保安裝進度完成。

c、右鍵點擊您的Spring MVC項目,選擇Maven -> Update Project。

三、問題#3

Can not find the tag library descriptor for 「http://java.sun.com/jsp/jstl/core」

一般,此錯誤發生在Jsp文件中。請參考: http://stackoverflow.com/questions/15434817/can-not-find-the-tag-library-descriptor-for-http-java-sun-com-jsp-jstl-core.

以後,您可使用Maven install 和 update Project更新項目。

四、問題#4

當您運行Maven install時,又是會有以下錯誤:

[ERROR] ... very long error ...: invalid LOC header (bad signature).

緣由:這代表極可能是有一些依賴項的二進制文件破壞。

解決方案:

刪除「.m2/repository」,而後運行Maven install 從新下載依賴項repository。

五、問題#5

[ERROR] ... very long errors...: UnresolvedAddressException

緣由:

a、若是您在settings.xml文件中使用域名形式的代理(例如:proxy.its.ac.id),它的意思是您的DNS不能解析此域名地址。

b、若是您直接鏈接網絡,可是您仍然在settings.xml中使用代理配置。

解決方案:

A、如果第一種狀況,在settings.xml文件中使用IP地址代理代替域名。

B、若是直接聯網,刪除settings.xml文件中的代理配置。

 

最後,但願此教程能幫助您使用STS作好Spring mvc開發。

6、參考文獻

[1] http://www.mkyong.com/web-development/how-to-configure-proxy-settings-in-eclipse/

[2] http://maven.apache.org/settings.html

[3] http://stackoverflow.com/questions/13044628/spring-error-during-build

 

英文原文:http://abdulmuneverlose.wordpress.com/2013/12/19/first-spring-mvc-project-using-spring-tool-suite-sts-and-maven-build/

相關文章
相關標籤/搜索