Credible mobile Java EE apps

A couple of weeks ago we had a webinar with a nice overview of a Vaadin TouchKit application built on top of a well established Java EE architecture. Some viewers even called it a "TouchKit essentials for Java EE gurus", but we are pretty happy about the content we covered there. You should ...

Using Web Components in plain Java

Web Components is a major effort to solve an issue among JavaScript hackers that has been working well in the Java world for ages: modularization. Using four emerging standards, Custom Elements, Html Imports, Templates and Shadow DOM, one can finally package UI components in such a way that they ...

Community Spotlight - June 2014

In this article series we have mostly covered topics closely related to Vaadin. But we would also love to give more credit about external contributions to the core Vaadin itself. During the past month, Fabian Lange has been really active, almost like working in our R&D team, and also Norman ...

Neo4j + Spring Data - a natural fit for my data

Relational databases, RDBMSes, are the de-facto persistency solution for business apps. RDBMSes excel at large amounts of simple, not particularly complex data. Historically, each table is a structure of rows on disk. When you do a join, it’s an optimization on disk to help locate a pointer to ...

Optimizing hosting setup

The default setup for Vaadin web applications has been designed with the same principle as with the actual library: developer productivity. The war file generated by our archetypes or by Eclipse plugin is usable as such for most applications. But in case you wish to optimize your setup for speed ...

Vaadin Community Spotlight - April 2014

Vaadin community is huge and growing. There is lots of stuff happening “behind the scenes” that don’t get enough attention among our average users. Thus we have decided to start this new style of article series that will bring up some cool efforts. To keep the story short enough, we’ll never be ...

Vaadin in Akka

Concurrency and distributed systems are probably among the hardest parts of software engineering. Basic Java EE apps usually don’t need to deal with these issues that much, but increasing parallel computing resources in servers and constantly open client-server connections, like WebSockets, bring ...

WAS IBM has to do with Vaadin

So they told you to use IBM WebSphere Application Server in your business critical Vaadin application. Don’t be afraid. WAS might have been huge and heavy weight in the past - like I remembered it. But it nowadays follows the popular trend among Java EE servers: the focus is on developer ...

Full Apache stack for the Apache licensed RIA framework

Apache TomEE is an increasingly popular certified Java EE server that is based on Tomcat and other Apache libraries like OpenJPA and OpenEJB. The fundamental idea behind the project is to customize the widely beloved Tomcat as little as possible, throw in required (Apache) libraries and certify the ...