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+)

Spring4 mvc+maven 框架搭建

Spring4 mvc+maven 框架搭建

Maven3.0+Spring MVC4+Spring 4+Mybatis3+junit4

Spring MVC HelloWorld

使用Maven创建一个Spring MVC Web 项目