2014-03-18 42 views
5

我是在Spring Tool Suite IDE中使用Java Spring Framework开发Web应用程序的新手。当开始一个新项目时,有很多种类的项目,比如Spring Project,Simple Spring Utility Project,Spring VMC Template Project,Spring Roo Project,Static Web Project,Dynamic Web Project和Maven Project。我不知道我应该选择哪个项目?有人能解释我吗?不知道在Spring工具套件中创建哪个项目

+0

这看起来太宽泛了。 –

+0

“导入Spring入门内容”将打开一个向导,您可以在其中选择一个Spring指南并使用初始和/或完整代码创建 – lilalinux

回答

0

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

+0

您能否介绍这两个MVC和ROO之间的区别? –

+0

一个使用Roo,另一个不使用,请访问Spring Roo主页以查明Roo是什么以及您为什么要使用它。 http://projects.spring.io/spring-roo/ – anttix

+0

Roo有点像Spring Boot beta,除了它有更多的代码和样板代码以及更少的自动配置。从最近几次更新到Roo的速度,它看起来可能是一个垂死的项目。我会选择Spring Boot over Roo,因为它看起来像ATM背后有很多蒸汽。如果你真的想要“学习”,那么Roo有点不错,因为你可以看到它在做什么,但是你需要明白Roo的AOP本质是大多数项目并没有真正做得太多的事情。 – CodeChimp

6

我不会选择上述任何一种。

如果你有一个最新版本的STS(从3.4开始我认为),还有一个“导入Spring入门内容”(名字中的线索):如果你开始这是一个好看的地方,导游在线https://spring.io/guides)。如果你正在学习指南,那么这是最好的开始。

您还可以直接在“新建”菜单中获得“Spring Starter Project”选项。如果你想要一个运行足够代码的最小项目,但没有实际的业务逻辑,那么这是最好的开始。这就是你将用来在指南中创建代码的主要内容。

其他选项(包括原始文章中列出的所有选项)在非官方不推荐使用,并且不是特别好维护或现代。

+0

现在叫做Spring Boot的最现代的方式还是一些初始项目自动拉入? – anttix

+1

@anttix我相信这是Spring Starter项目,尽管我更喜欢使用Yeoman在STS之外开始一个项目,使用Gradle生成.project,然后导入它。 – CodeChimp

+0

@CodeChimp AFAIK启动应该使用Gradle作为构建系统。初学者会生成一个gradle项目吗?我没有一个基于Spring 4的STS( – anttix

相关问题