Developing Java web applications using Vaadin


This small demonstration shows that it is not very complicated to run a professional web application framework on the Raspberry Pi. Admittedly, it takes some time to go through the individual steps. Likewise the first invocation of the browser could work more quickly. Still, response times on the fully initialized application are very good.

What's more, you don't necessarily have to build your application on the relatively slow Raspberry Pi CPU. It can be done instead on a desktop PC which offers better performance. When using a PC, you can then copy the WAR generated via Scp or a Windows tool such as WinSCP to the Jetty server. You can even use Maven to automate the copying process.

This article describes the basic steps for using Vaadim to develop your own applications on the Raspberry Pi. Once the you get accustomed to working with the program, it is possible to implement much larger projects. In comparison to available alternatives, the Vaadim framework offers more possibilities than for instance Drag & Drop or various charts [6]. We hope you have a lot of fun experimenting.


The Raspberry Pi can be used for many interesting projects and the programming tasks involved are usually not overly difficult. Using Vaadin in combination with the build management tool Maven makes for a good user interface.

Buy this article as PDF

Express-Checkout as PDF

Pages: 6

Price $2.95
(incl. VAT)

Buy Raspberry Pi Geek

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content