第一個使用Spring Tool Suite(STS)和Maven建立的Spring mvc 項目

一、目標

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

二、信息

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

三、要求

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

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

2、網絡連接

對於第一次創建Spring Mvc 項目來說,需要電腦聯網,因爲您需要從Spring repository中下載一些項目模板。Maven也需要下載一些Spring依賴項。所以確認您的電腦是否聯網了。如果您處在代理上網的環境中,請參考此教程。

四、配置介紹

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

 

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

 

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

 

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

 

5、觀察您的項目結構,您的項目裏會產生莫名其妙的錯誤,那就對了。因爲我們還沒有使用Maven添加Spring 的依賴項。

 

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

 

 

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

 

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

 

看沒有錯誤了。

 

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

 

10、選擇您的J2EE 服務“VMware vFabrics tc Server is provided by STS.”,如果您想使用獨立運行的 Apache Tomat,請做相應的配置。

 

 

 

11、完成。您的項目應該可以在 Eclipse內嵌的網絡瀏覽器中展現了。

 

 

五、常見問題

1、問題#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、問題#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、問題#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、問題#4

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

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

原因:這表明很可能是有一些依賴項的二進制文件破壞。

解決方案:

刪除“.m2/repository”,然後運行Maven install 重新下載依賴項repository。

5、問題#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開發。

六、參考文獻

[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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章