大家好,我刚刚进入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