spring mvc 跟 maven spring mvc 有啥区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring mvc 跟 maven spring mvc 有啥区别相关的知识,希望对你有一定的参考价值。
参考技术A 1、首先看一下项目结构:总结:主要是将配置文件配置好之后就不会有什么问题了。在阅读《Maven实战》这本书的时候可以知道有一章是讲解关于继承和聚合的知识,这里主要的是Maven构建SpringMVC项目,所以DAO等这些都写到一起了。因为我也没有只用Maven进行过一个完整项目的实践,所以独立模块开发+聚合可以参考《Maven实战》这本书上面的示例讲解。作为初学者,有很多的东西要学。
附源代码地址:点击打开链接
spring 3 MVC 应用程序是不是有 maven 2 原型?
【中文标题】spring 3 MVC 应用程序是不是有 maven 2 原型?【英文标题】:Is there a maven 2 archetype for spring 3 MVC applications?spring 3 MVC 应用程序是否有 maven 2 原型? 【发布时间】:2011-02-14 23:34:40 【问题描述】:我正在尝试使用 spring 3 MVC 框架。因为我使用 maven 2 来管理我的项目,所以我正在寻找一个原型来创建一个 spring 3 MVC 应用程序。
【问题讨论】:
【参考方案1】:据我所知,它不存在。但是为什么不自己创建呢?
【讨论】:
【参考方案2】:AppFuse 和 AppFuse Light 已升级为使用 Spring 3,所以我猜您可以使用其中一个 appfuse archetypes。
但是,如果不是一个依赖于 Spring 3 人工制品的常规 webapp,那么 Spring MVC 应用程序到底是什么?
【讨论】:
现在有 SpringFuse 提供有用的 Spring 原型。【参考方案3】:您可以使用STS(spring 工具套件)一个新的 spring MVC 模板项目使用 spring 3 创建一个工作应用程序。
或者您可以使用Spring Roo 为您的项目提供工作基础。
【讨论】:
STS会创建maven项目吗?我刚刚安装了 STS,没有看到任何可用的 Spring MVC 项目模板。 @AlexWorden STS 创建一个 Maven 项目。在某些情况下,您可以在 Maven 和 Gradle 之间进行选择【参考方案4】:我也找不到有用的原型,所以我创建了自己的原型。你可以找到它here。如果您发现任何想要添加的内容,请随时给我发邮件或发送补丁
【讨论】:
这里似乎是另一个,但这次是 Spring + Vaadin。 code.google.com/p/vaadin-spring-archetype 你有 Spring 4 的吗?【参考方案5】:来自springsource forum:
在 Spring Source Tool Suite 中。
转到新建 -> 其他 -> Spring Source Tool Suite -> Spring Template Project -> Spring MVC Project
输入详细信息并点击完成。
【讨论】:
【参考方案6】:Codehaus Maven User Archetypes List 有几个原型,包括两个来自使用 Spring MVC 的 app-fuse。
【讨论】:
【参考方案7】:我和一个朋友为 SPA 应用程序创建了这个 spring 样板。可能对你有用https://github.com/PabloK/SpringRESTboilerplate
【讨论】:
【参考方案8】:Spring MVC quickstart archetype 可在 GitHub 上获得,由 kolorobot 提供。提供了有关如何将其安装到本地 Maven 存储库并使用它来创建新的 Spring MVC 项目的良好说明。他甚至在原型项目中包含了 Tomcat 7 Maven 插件,这样新创建的 Spring MVC 就可以从命令行运行,而无需手动将其部署到应用程序服务器。
Kolorobot 的示例应用程序包括以下内容:
用于 Servlet 3.0 环境的无 xml Spring MVC 3.2 Web 应用程序 Apache Tiles 配置到位, 引导程序 JPA 2.0(休眠/HSQLDB) JUnit/Mockito Spring 安全 3.1【讨论】:
【参考方案9】:此原型创建一个使用 Spring MVC 框架、Angular 和事件源的 Java Web 应用程序。
mvn archetype:generate \
-DarchetypeGroupId=no.bouvet \
-DarchetypeArtifactId=maven-archetype-eventsourcing \
-DarchetypeVersion=1.0.2 \
-DgroupId=com.domain.myapp \
-DartifactId=myapp
您可以在这里找到源代码 - maven-archetype-eventsourcing
并阅读博客 - Get your Event Sourced web application development started with one line using Maven!
【讨论】:
【参考方案10】:我所做的是创建一个新的 Spring 项目和 STS Simple Spring Web Maven 中可用的选项之一;它设置了一个 Spring 3 Maven webapp,只需将 pom 修改为 Spring 4 并从 Run Config 进行全新安装。
【讨论】:
以上是关于spring mvc 跟 maven spring mvc 有啥区别的主要内容,如果未能解决你的问题,请参考以下文章
maven初始搭建一个基础项目(spring mvc+spring+jdbc mysql+)