如何在 NetBeans 8.2 中使用 Spring 5.0?
Posted
技术标签:
【中文标题】如何在 NetBeans 8.2 中使用 Spring 5.0?【英文标题】:How to use Spring 5.0 in NetBeans 8.2? 【发布时间】:2019-02-27 06:27:06 【问题描述】:当我在 NetBeans 中创建 Java Web 项目并选择一个框架时,在本例中为 Spring Web MVC,只出现两个选项:
版本 4.0.1 版本 3.2.7【问题讨论】:
【参考方案1】:由于您使用的是 Netbeans,并且它支持开箱即用的 Maven,因此您可以获得现有的 Maven 原型来设置一个基本的 Spring 应用程序供您开始使用。
虽然没有任何官方原型,但有很多非常不错的 3rd 方原型,例如 https://github.com/kolorobot/spring-mvc-quickstart-archetype
开始一个新项目的步骤非常快速和直接(Netbeans 11)
文件 -> 新建项目 -> 带有 Maven 的 Java -> 来自原型的项目
在搜索过滤器中输入spring-mvc-quickstart-archetype
,输入您的项目详细信息并点击完成
【讨论】:
【参考方案2】:您可以在 Netbeans 中执行此操作:
从here下载你需要的Spring Framework
解压存档内容并将 lib 目录的内容复制到您的 netbeans 位置,例如 /home/stanley/netbeans-8.2/java/modules/ext/spring-(version) 例如 5.1.4
在您的 netbeans 上转到工具 > 库 > 新库
将您的库命名为 Spring Framework(版本),例如 5.1.4,并从上面的 2 中的位置添加所有 jar。
重新启动您的 netbeans 应用程序。
您应该拥有如下图所示的新框架:
【讨论】:
我不建议任何人以这种方式设置项目,因为它更难,最重要的是它会将项目锁定在 Netbeans IDE 上(您的同行无法在 IDEA 或 Eclipse 中打开它)及其版本(更难迁移到新版本后在旧版本中打开)。 @OlegKurbatov 为什么说它把项目锁定到NB?其他人肯定也可以在他们的 IDE 中打开源代码吗? @likejudo,是的,你是对的,但他们将不得不为他们选择的 IDE 再配置一次。 这个答案促进了以依赖 IDE 的方式设置项目的不良做法。这就是为什么它不应该。【参考方案3】:TL;DR
创建新 Spring 项目的最简单方法是使用 Spring Initializr。您需要做的就是填写表格、下载项目、解压缩并在 NetBeans 中打开。
说明
无论使用哪种语言和 IDE,通常最好基于该语言生态系统的标准构建工具创建一个新项目,并避免创建特定于 IDE 的项目。这样可以更轻松地与使用不同 IDE 的人共享项目并在项目中间切换您的 IDE。
Java 生态系统有几个构建工具,但我建议注意其中两个:Maven 和Gradle。这些是 IDE 最广泛和支持的。
NetBeans 支持 Maven 开箱即用。它也支持 Gradle,但在 8.2 中你应该为 Gradle 安装一个支持插件(来自Tools -> Plugins
菜单)。
您可以使用 NetBeans 生成新的 Maven 或 Gradle 项目。选择项目类型时选择相应的菜单项。
然后您必须将项目的依赖项添加到其描述符中(pom.xml
用于 Maven,build.gradle
用于 Gradle)。请参阅您选择的构建工具的文档以了解具体操作方法。
Spring 提供Spring Initializr 服务,基于spring 的库生成一个新项目。这是快速入门的最简单方法。
【讨论】:
还有其他更有用的解决方案吗? 也许有。你指的有用性标准是什么? Spring Initializr 和 netbeans 是糟糕的一对 您能解释一下原因吗? 这没有回答“如何在 NetBeans 8.2 中使用 Spring 5.0?”的问题以上是关于如何在 NetBeans 8.2 中使用 Spring 5.0?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 NetBeans 8.2 中添加 IBM WAS 8.5
在哪里或如何下载适用于 NetBeans 8.2 的 Darcula LAF?