Is MVP a Best Practice?

When I first learned about the Model-View-Presenter (MVP) pattern, I was excited. I thought this was The Pattern to use for Vaadin user interfaces and that it would make everybody’s life a lot easier. Now, when I am older and maybe a bit wiser, I am not so sure anymore. As an architect, it is easy ...

Success story: Migrating a financial app from a swing applet to the web

A couple of months ago, we released a tutorial on how to migrate from Swing to web applications with Vaadin. If you haven’t seen it yet and you’re considering moving your Swing, AWT, SWT or any desktop based app to the web – check it out. DemandWorks in the US and now Procountor from Finland are ...

Vaadin Designer Beta is out!

Right now, right here, just for you, we have launched the most interesting Beta release of the whole year: we are proud to announce the Beta release of Vaadin Designer! Have you ever pondered how your layouts actually look while writing plain Java? Have you ever suffered from not having real-time ...

New Training course – Vaadin Framework & Java EE

I’m excited to announce that a new course has been added to our training offerings. Vaadin Framework & Java EE is the fourth course available, along with Vaadin Fundamentals, Advanced Vaadin and Extending Vaadin. The course has a two day program and is directed towards those who know the basics ...

Generating PDF files using ODT/DOCX templates

The PDF format has established a strong position as a format used for printing and archiving formal documents. This is why pretty much all software developers have at some point faced a requirement to create PDF files like receipts or reports. Developers in the JVM ecosystem have a huge set of ...

Vaadin Spreadsheet Webinar Wrap-Up

I hope you enjoyed our webinar about the Vaadin Spreadsheet. You can find all the source code and examples we showed during the session here. You'll find the two following projects: SpreadsheetDemo is the first example holding an empty spreadsheet - a minimalistic project sample. ...

Stop wasting time on redeploys

A common question we get after our webinars or other live coding exercises is, how we make our live coding look so fluent. Why don’t you need to redeploy your war file to show the changes? It is no stunt or a specially crafted marketing JVM – we're doing the real stuff. The “secret” is JRebel. ...

Vaadin Dev Day is here (in Frankfurt)!

Lots of people have been asking for a dedicated Vaadin Dev Day with hands-on trainings on how to use Vaadin with MVP, Java EE, Spring as well as how to use the theme engine Valo, how to test Vaadin apps, how to extend Vaadin, how to create declarative UIs with the Designer and how to optimize ...

Interview with Java EE expert Peter Lehto

We sat down with one of our Vaadin guys here at the office to learn more about his daily work and enterprise app development. Peter Lehto is, among others, famous for his contributions to Java EE and Spring from Webinars, conference speeches and contributions. Peter, thanks for sitting down with ...