将库添加到Netbeans中的Vaadin Web App项目

将库添加到Netbeans中的Vaadin Web App项目,netbeans,vaadin,Netbeans,Vaadin,我最近使用Netbeans中的库管理器(8.2,在Windows 10上)添加了一个库,如下所示: 但是,在我在网上找到的大多数指南中,为了实际将库添加到项目中,我应该执行以下操作: 右键单击项目->选择库选项卡->。。。。进一步的步骤。。。。 然而,我甚至还没有完成第二步:我的项目属性上根本不存在Libraries选项卡,如下所示:这是因为Vaadin web app项目的结构与其他Netbeans项目如此不同吗?如有任何建议,将不胜感激 tl;博士 不要 不要为您的Vaadin项目手动配置

我最近使用Netbeans中的库管理器(8.2,在Windows 10上)添加了一个库,如下所示:

但是,在我在网上找到的大多数指南中,为了实际将库添加到项目中,我应该执行以下操作:

右键单击项目->选择库选项卡->。。。。进一步的步骤。。。。 然而,我甚至还没有完成第二步:我的项目属性上根本不存在Libraries选项卡,如下所示:这是因为Vaadin web app项目的结构与其他Netbeans项目如此不同吗?如有任何建议,将不胜感激

tl;博士 不要

不要为您的Vaadin项目手动配置库

相反,使用Vaadin有限公司提供的Maven原型模板创建一个新的Vaadin项目。找到并编辑新项目的
POM.xml
文件,列出需要Maven自动下载和安装的库

有关Vaadin框架(Vaadin 8),请参见:

专家 通常使用ApacheMaven工具配置Vaadin项目

Maven在各种Java项目中都非常流行。所有三个主要IDE(NetBeans、IntelliJ、Eclipse)都支持Maven驱动的项目,作为其特定项目定义系统的替代方案

Maven有两个目的:

  • 配置项目部分并为编译和生成过程定义一系列事件。您可以通过从Maven原型(项目模板)开始,以这种方式创建预先配置的新项目
  • 管理“依赖项”。这意味着您要告诉Maven您的项目需要什么库。Maven然后通过Internet访问面向Maven的已知库存储库。Maven从该存储库下载所需的库,并将其放置在项目中的适当位置。提示:在Maven构建存储库数据库的本地缓存时,第一次执行此操作时请耐心等待,这需要几分钟或更长时间
您可以在一个或多个
POM.xml
文件中指定项目生成配置和所需库的列表(“依赖项”)

使用Maven,您无需在尝试放置库时手动放置库。无需触摸NetBeans库管理器。事实上,我相信手动配置库会与Maven发生冲突,结果会有问题

使用Maven一开始很烦人,必须学习行话和概念。但是,一旦您确定了方向,Maven确实为您节省了时间和麻烦,并使您的开发人员的生活更加轻松。一个很大的好处是:Maven使在3个主要IDE之间的切换变得更加容易,因为您不必了解每个IDE各自独特的项目构建系统

我建议你花几个小时来学习基础知识。你会发现很多关于Maven的介绍和教程

Vaadin有限公司为一个新的Vaadin项目提供了支持

  • vaadin原型应用程序

    一个是一个更简单的结构,有利于学习vaadin,如果构建一个简单的小应用程序也很好
  • vaadin原型应用程序多模块

    另一个原型是“多模块”Maven原型,适用于更严肃的vaadin应用程序。一个主要特性是,您的后端逻辑(如数据库访问)可以与您的用户界面逻辑分离,每个逻辑位于单独的模块中。你肯定应该先从简单的原型开始。在你对Vaadin和Maven都感到满意之前,不要接触多模块原型(除非你有一位乐于助人的Maven-Maven同事的指导)
顺便说一下,前几年的Vaadin开发实际上需要使用一个Vaadin插件,您必须将其安装到IDE中。这样的插件不再需要,现在已经被Maven取代。您可以忽略有关Vaadin的IDE插件的过时指南

注意:这个完整的答案特别适用于vaadin8(),也可能适用于vaadin7(我记得)。瓦丁10()是一种新的球赛,我还不熟悉那里的情况