該項目可以用作使用CDI 15.0創建自己的Vaadin Flow 24.0應用程序的起點。它包含所有必要的配置和一些佔位符文件,以使您開始。
Vaadin 24.0基於Jakarta EE 10.0,需要Java 17。
使用它的最佳方法是通過vaadin.com/start-您只能獲得必要的部分,然後選擇要使用的包裝命名。
將項目導入您選擇作為Maven項目的IDE。
使用
mvn wildfly:run
打開http:// localhost:8080/在瀏覽器中。
如果您想在生產模式下在本地運行應用程序,請使用
mvn clean package wildfly:run -Pproduction
使用Vaadin TestBench實施集成測試。測試需要幾分鐘才能運行,因此包含在單獨的Maven配置文件中。我們建議使用生產構建進行運行測試,以最大程度地減少影響測試穩定性的開發時間工具鏈的機會。要使用Google Chrome運行測試,請執行
mvn verify -Pit,production
並確保安裝了有效的TestBench許可證。
該項目是標準的Java/Jakarta EE應用程序,因此您可以通過IDE或使用Maven插件來最好地部署它。野生蠅和Tomee插件是預先配置的,可輕鬆測試。 Wildfly插件用於集成測試。目前,只有野生蠅適當支持Java 17。
該應用程序可以通過tomee-maven-plugin部署在Apache Tomee服務器上,該服務器支持代碼更改的熱部署(通過reloadOnUpdate設置)。這意味著您可以在服務器運行,重新編譯並讓服務器自動拾取更改並重新部署它們時對IDE中的代碼進行更改。默認情況下,此項目啟用了此設置。
熱部署的一個已知限制是,在刪除@Route宣布的視圖後,該路線在自動重新部門後仍可以導航。在這種情況下,必須重新啟動該申請才能永久刪除註冊表。
有關使用Vaadin Flow和CDI的文檔,請訪問vaadin.com/docs
有關vaadin流的更多信息,請訪問https://vaadin.com/flow。