Vaadin ist ein kostenfreies Webframework, mit dem sich reine Java-Anwendungen entwickeln lassen. Die im Web angebotenen App-Starters erlauben es, in wenigen Schritten eine kleine lauffähige Anwendung zu konfigurieren. Dieser Artikel beschreibt eine einfache Applikation für eine Lackiererei: Der Nutzer soll Lacke auswählen können, die grafisch auf einer Kugel dargestellt sind.
Die Applikation soll Eingabefelder aus dem Standardrepertoire der UI-Komponenten mit Validierung nutzen sowie eine CustomComponent – also ein für die eigenen Anforderungen erstelltes Element zur grafischen Darstellung ausgewählter Werte. Zudem basiert die Applikation auf dem Flow Starter für Spring, einer kompilierbaren Applikation, die alle benötigten Bibliotheken in den zueinander passenden Versionen konfiguriert hat und somit auf eine komplette Anbindung einer Datenbank verzichtet. Es werden also lediglich passende Services erstellt, die eine hypothetische Geschäftslogik abbilden sollen.
Vaadin (Download) ist aus einer Erweiterung des Google Web Toolkit hervorgegangen und hat sich in den vergangenen Jahren als eine Basis für die Entwicklung von Browserapplikationen im Java-Ökosystem etabliert. Der Fokus des Open-Source-Webframeworks liegt auf der effizienten Implementierung von Geschäftsanwendungen in modernen Webbowsern. Technische Details wie die Browserkompatibilität bleiben Entwicklern weitestgehend erspart. Sie können sich deshalb auf die Umsetzung der Businessanforderungen konzentrieren. In Verbindung mit Node.js könnte Vaadin in diesem Bereich künftig eine Schlüsselrolle spielen.
Das war die Leseprobe unseres heise-Plus-Artikels "Webdesign: Rich Internet Applications mit Vaadin programmieren".
Mit einem heise-Plus-Abo können sie den ganzen Artikel lesen und anhören.
Immer mehr Wissen. Das digitale Abo für IT und Technik.
Nur bis zum 31. Mai: heise+ 1 Jahr für nur 1,90 pro Woche lesen. Unbegrenzter Zugriff auf alle heise+ Artikel inklusive allen Digital-Magazinen.Länger lesen, mehr sparen: heise+ 1 Jahr lang für nur 1,90 € pro Woche lesen und brandaktuelles IT- und Tech-Wissen sichern. Zugriff auf alle heise+ Artikel inklusive der Digital-Magazine. Nur bis zum 31. Mai!