Este proyecto se puede utilizar como punto de partida para crear su propia aplicación Vaadin Flow 24.0 con CDI 15.0. Contiene toda la configuración necesaria y algunos archivos de marcador de posición para comenzar.
Vaadin 24.0 se basa en Yakarta EE 10.0 y requiere Java 17.
La mejor manera de usarlo es a través de Vaadin.com/Start: solo puede obtener las piezas necesarias y elegir el nombre de paquete que desea usar.
Importar el proyecto al ide de su elección como un proyecto Maven.
Ejecutar aplicación usando
mvn wildfly:run
Abra http: // localhost: 8080/en el navegador.
Si desea ejecutar su aplicación localmente en el modo de producción, ejecute usando
mvn clean package wildfly:run -Pproduction
Las pruebas de integración se implementan utilizando Vaadin TestBench. Las pruebas tardan unos minutos en ejecutarse y, por lo tanto, se incluyen en un perfil Maven separado. Recomendamos ejecutar pruebas con una compilación de producción para minimizar las posibilidades de que las cadenas de herramientas de tiempo de desarrollo afecten la estabilidad de la prueba. Para ejecutar las pruebas usando Google Chrome, ejecute
mvn verify -Pit,production
y asegúrese de tener una licencia de TestBench válida instalada.
El proyecto es una aplicación estándar de Java/Yakarta EE, por lo que puede implementarlo como lo vea mejor, a través de IDE o utilizando complementos Maven. Los complementos Wildfly y Tomee están preconfigurados para fácilmente pruebas. El complemento Wildfly se utiliza para pruebas de integración. Actualmente, solo Wildfly es compatible con Java 17.
La aplicación se puede implementar en el servidor Apache Tomee a través del tomee-maven-plugin , que admite la implementación de los cambios en el código (a través de la configuración reloadOnUpdate ). Esto significa que puede realizar cambios en el código en su IDE mientras el servidor se está ejecutando, recompilado y hacer que el servidor los recoja automáticamente y vuelva a desplegarlos. Esta configuración está habilitada de forma predeterminada en este proyecto.
Una limitación conocida con la implementación en caliente es que después de eliminar una vista anotada en @Route , la ruta aún es navegable después de la redistribución automática. En tal caso, la solicitud debe reiniciarse para eliminar la ruta del registro de forma permanente.
Para la documentación sobre el uso de Vaadin Flow y CDI, visite vaadin.com/docs
Para obtener más información sobre Vaadin Flow, visite https://vaadin.com/flow.