繁体   English   中英

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

[英]Add library to Vaadin Web App project in Netbeans

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

在此处输入图片说明

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

右键单击项目->选择“库”选项卡-> ....进一步的步骤....但是,我什至无法通过第二步:“库”选项卡在我的项目属性中根本不存在,如下所示:这是因为Vaadin Web应用程序项目的结构与其他Netbeans项目有很大不同吗? 任何意见,将不胜感激

在此处输入图片说明

TL;博士

别。

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

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

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

Maven的

通常,Vaadin项目是使用Apache Maven工具配置的。

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

Maven有两个目的:

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

您可以在一个或多个POM.xml文件中同时指定项目构建配置和所需库(“依赖关系”)列表。

使用Maven无需在尝试进行操作时手动放置库。 无需触摸NetBeans 库管理器 确实,我相信手动配置库将与Maven冲突,从而产生麻烦的结果。

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

我建议您花一些时间来学习基础知识。 您会在Maven上找到许多介绍和教程。

Vaadin Ltd公司为新的Vaadin项目提供了一些很好的Maven原型

  • vaadin-archetype-application
    一种是更简单的结构,既适合学习Vaadin,也适合构建简单的小型应用程序。
  • vaadin-archetype-application-multimodule
    另一个原型是“多模块” Maven原型,适用于更严肃的Vaadin应用程序。 一个主要功能是可以将您的后端逻辑(例如数据库访问)与用户界面逻辑分开,每个逻辑都在单独的模块中。 您绝对应该首先从简单原型开始。 除非您对Vaadin和Maven都感到满意,否则请不要触摸多模块原型(除非您有Maven专家的有用同事的指导)。

顺便说一句,前几年Vaadin的开发实际上需要使用精通Vaadin的插件,您必须将其安装到IDE中。 不再需要这种插件,现在已被Maven取代。 您可以忽略有关Vaadin的过时过时的指南,这些指南谈论了Vaadin的IDE插件。

注意:整个答案特别适用于Vaadin 8( Vaadin Framework ),也可能适用于Vaadin 7(我记得)。 Vaadin 10( Vaadin Flow )是一个新的球类游戏,我对那里的情况还不熟悉。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM