Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不知道在Spring工具套件中创建哪个项目_Java_Spring_Maven_Spring Mvc - Fatal编程技术网

Java 不知道在Spring工具套件中创建哪个项目

Java 不知道在Spring工具套件中创建哪个项目,java,spring,maven,spring-mvc,Java,Spring,Maven,Spring Mvc,我是在Spring工具套件IDE中使用JavaSpring框架开发web应用程序的新手。当开始一个新项目时,有很多种项目,比如Spring项目、简单Spring实用程序项目、SpringVMC模板项目、SpringRoo项目、静态Web项目、动态Web项目和Maven项目。我不知道我应该选择哪个项目?有人能给我解释一下吗?作为一个绝对的初学者,我会仔细阅读SpringRoo,然后根据我是否喜欢Roo来选择SpringMVC或SpringRoo项目。我不会选择以上任何一个 如果你有一个从3.4开始

我是在Spring工具套件IDE中使用JavaSpring框架开发web应用程序的新手。当开始一个新项目时,有很多种项目,比如Spring项目、简单Spring实用程序项目、SpringVMC模板项目、SpringRoo项目、静态Web项目、动态Web项目和Maven项目。我不知道我应该选择哪个项目?有人能给我解释一下吗?

作为一个绝对的初学者,我会仔细阅读SpringRoo,然后根据我是否喜欢Roo来选择SpringMVC或SpringRoo项目。

我不会选择以上任何一个


如果你有一个从3.4开始的最新版本的STS,我想名字中也有一个导入Spring入门内容的线索:如果你正在入门,这是一个很好的地方,所有的指南都在网上。如果你正在学习指南,那么这是最好的开始

您还可以直接在新菜单中获得Spring Starter项目选项。如果您想要一个最小的项目,有足够的代码运行,但没有实际的业务逻辑,那么这是最好的起点。这是您在指南中创建代码的主要方法


其他选项,包括原始帖子中列出的所有选项,都被非正式地否决了,而且没有特别好的维护或现代化。

这似乎太宽泛了。导入Spring入门内容将打开一个向导,您可以在其中选择一个Spring指南,并使用初始和/或完整的编解码器创建它。请解释这两个MVC和ROO之间的区别?一个使用ROO,另一个不使用,请访问SpringRoo主页,了解Roo是什么,以及为什么要使用它。Roo有点像Spring Boot beta版,只是它做了更多的代码生成和样板生成,更少的自动配置。从Roo最近几次更新的速度来看,它可能是一个垂死的项目。我会选择SpringBoot而不是Roo,因为它看起来背后有很多动力。如果你真的想学习,那么Roo有点不错,因为你可以看到它在做什么,但是你需要了解Roo的AOP本质是大多数项目实际上不太擅长的。目前,Roo是学习整个技术堆栈的更好方法。引导示例项目涵盖了基础知识,但没有达到Roo的深度,例如在不到5分钟的时间内完成完全安全性、JPA等设置。不过,Roo确实不受欢迎了……STS IDE中的Spring MVC模板项目和Maven项目怎么样?我应该选择哪一个?为什么?现在最现代的方式不是称为Spring Boot吗?或者一些启动项目是自动启动的吗?@anttix我相信Spring starter项目就是这样的,尽管我更喜欢在STS之外启动一个项目,使用Yeoman,使用Gradle生成.Project,然后导入它。@CodeChimp AFAIK引导应该使用Gradle作为它的构建系统。初学者是否会生成一个gradle项目?我手头没有基于Spring4的STS:在我的例子中,我一直使用Yeoman为SpringBoot生成初始项目文件夹,但我相信它会的。另外,我不认为SpringBoot会强迫您使用Gradle,而是Maven的默认选项。至少,这是我模糊的大脑告诉我的。