javascript
第一个使用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。觀察輸出文本窗體??窗惭b進度。
等到安裝完畢后,您才干夠繼續下一步。
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).
原因:這表明非??赡苁怯幸恍┮蕾図椀亩M制文件破壞。
解決方式:
刪除“.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/
轉載于:https://www.cnblogs.com/llguanli/p/7118148.html
總結
以上是生活随笔為你收集整理的第一个使用Spring Tool Suite(STS)和Maven建立的Spring mvc 项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.net Joyrock异步应用示
- 下一篇: 编程思想