大家好,我剛剛進入http://static.springsource.org/docs/Spring-MVC-step-by-step/part1.html春季教程,我認爲它的舊版本我會自己想一想。對於初學者,我該如何使用maven啓動spring項目,我應該選擇哪種archtype?我想創建一個簡單的彈簧應用程序,編寫我將部署到jboss的類,春天將在啓動時立即啓動..這是現在的想法..現在我需要先啓動它試圖用maven創建彈簧工程
5
A
回答
4
原型只設置基於模板構建POM和目錄結構。我不會掛上哪一個選擇。
的MVC教程使用以下結構:
src
- Java源代碼war
- 網絡資源的web.xml和Spring上下文文件
如果你想使用Maven標準,這應該轉換爲
src/main/java
- Java源代碼src/main/resources
- 您希望在類路徑中使用的Spring上下文文件和配置(非Web相關)文件(即,在web應用程序的WEB-INF /班)src/main/webapp
- Web相關的資源,您希望出現在你的webapp/.war文件
的根部和<packaging>
的web應用程序應該是war
。
更新:我建議在自由Maven by Example書採取一看,帶您構建使用Maven一個示例應用程序,其中包括對「A Simple Web Application」一章。還有Maven: The Complete Reference供參考。
6
Spring 3樣本基於maven,是一個很好的起點。從源頭控制只是讓他們:https://src.springframework.org/svn/spring-samples/
另一種選擇是使用一個AppFuse的archetype像appfuse-modular-spring
創建模塊化的應用與Hibernate,Spring和Spring MVC的。
1
的appfuse具有創建帶彈簧的webapp Maven原型,Hibernate和Spring MVC
的artifactId:AppFuse的,基本的彈簧 的groupId:org.appfuse.archetypes
0
您可以使用網絡創建項目原型:
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp
然後在生成的pom.xml添加彈簧作爲一個依賴拿到春瓶:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring</artifactId>
<version>2.5.6</version>
</dependency>
你可以從那裏按照春季教程。
您將需要將Java源版本更新爲1。5中的註釋等,它描述瞭如何在maven網站上做到這一點。
相關問題
- 1. 與maven並行運行彈簧測試
- 2. 試圖創建冬眠和java彈簧表
- 3. Maven構建Java 9彈簧引導應用程序時的RuntimeException
- 4. 創建自動配置彈簧庫以彈簧啓動應用程序
- 5. 用彈簧創建通用控制器
- 6. 重新創建反彈彈簧寬鬆
- 7. 使用彈簧引導管理的非彈簧引導工程
- 8. 使用彈簧加載彈簧引導和Maven
- 9. 彈簧工具套件創建新的彈簧啓動器項目錯誤
- 10. 用彈簧創建內部類
- 11. R.java不帶彈簧和Maven
- 12. 如何導入/嵌入一個彈簧Maven的JAR應用程序到另彈簧Maven的WAR應用
- 13. 如何使用彈簧應用程序創建SOAP客戶端
- 14. 彈簧工具套裝:嘗試將Web應用程序
- 15. 使用maven-彈簧啓動插件
- 16. 無法在彈簧工具套件中創建新的Spring Web應用程序
- 17. 彈簧引導Maven的插件創建的罐子使用的類路徑
- 18. 使用彈簧配置而不爲客戶創建彈簧依賴關係
- 19. 彈簧DI和創建對象
- 20. 創建新的彈簧註釋
- 21. 彈簧數據查詢方法創建
- 22. 彈簧自動創建屬性文件
- 23. 彈簧批次對象創建
- 24. 彈簧測試-mvc框架的彈簧REST控制器測試
- 25. 彈簧集成:測試異步流程
- 26. 獲取彈簧引導項目工作,沒有來源創建
- 27. 彈簧框架工作 - 對象沒有被創建
- 28. 什麼彈簧工具可以依靠創建豆子?
- 29. 構建基於彈簧的應用程序的藍圖
- 30. Gradle maven-publish不會構建獨立的彈簧引導應用程序
我剛剛嘗試在'appfuse-modular-spring'的幫助下創建一個項目,並嘗試'spring-samples'。 'appfuse-modular-spring'項目似乎......好吧......有點混亂。我錯了嗎? 'appfuse-modular-spring'選項是否合適?它看起來不像應該在沒有大量重構的情況下使用。 – 2012-04-17 06:23:29