簡體   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