Vaadin Anwendung auf dem Raspberry Pi 4 B in 10 Minuten mit Jetty-Server und Archetype erstellen als Vorbereitung für den richtiger Lockdown ab Mittwoch!

Eine kleine Demo zeigt, dass es gar nicht so kompliziert ist, ein professionelles Web-Application-Framework auf dem Raspberry Pi zum Laufen zu bekommen. Und das in 10 Minuten! Ok, dann los.
webpack und vaadin
Eine vaadin Anwendung Version 16.0.0 und Jetty Server 9.4.15 in 10 Minuten erstellen. Das ist mit dem Archetype möglich. Als Version wird latest angegeben. Diesen Aufruf auf der Kommandozeile in einem leeren Verzeichnis aufrufen:

Das ist beim 2. Mal in 10 Sekunden erledigt. Beim 1. Mal müssen noch die Maven Artefakte ins lokale Repo geladen werden, das dauert etwas.

Nun starten wir den Server, im Verzeichnis wo die pom.xml liegt mit:

mvn jetty:run

Nach 38 Sekunden erscheint:

Vaadin application has started in DEBUG MODE and is available by opening http://localhost:8080/ in the browser.
ForkJoinPool.commonPool-worker-3] INFO com.vaadin.flow.server.DevModeHandler – Started webpack-dev-server. Time: 38451ms

Jetzt kann die Anwendung im Browser aufgerufen werden mit der URL:

http://pi-vier:8080/

Es erscheint ein Button, wenn man darauf klickt, erscheint der Event!


Weitere Infos auf der Vaadin Seite.

Das Gerüst was nun mit 744 Verzeichnissen und 51 Dateien angelegt wurde, kann nun als Startpunkt für die Weiterentwicklung verwendet werden. Hier der erzeugte Tree:

Es wird die MainView Klasse ausgeführt:

Cool, dann mal los!