Over a million developers have joined DZone.

Refcard Expansion Pack: Mastering Portal UI Development with Vaadin and Liferay

DZone's Guide to

Refcard Expansion Pack: Mastering Portal UI Development with Vaadin and Liferay

· Java Zone
Free Resource

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

This week, DZone released its latest Refcard:

Mastering Portal UI Development With Vaadin and Liferay

By Sami Ekblad and James Falkner

The Liferay Portal has become a popular way of implementing enterprise websites and running business applications. For application development, Liferay Portal includes Vaadin as a pre-packaged framework for developing attractive, easy-to-use applications.


If you're interested in learning more about Vaadin and Liferay or sharpening your skills, we decided to dig into the DZone archives and find some of the most popular posts we've had on the topic:

1. Using GWT widgets in Vaadin 7 - Part 1

  • In this 3 parts article series, we'll see how to use GWT widgets with Vaadin 7 by packaging them as a simple JAR.

2. Integrating HTML and JavaScript into Vaadin 7 - Part 1 

  • In Vaadin 6, extending existing components required creating subclasses and overriding the desired methods when possible. When not, this meant hacking protected methods and/or copying-pasting code.

3. Navigation basics in Vaadin 7

  • Vaadin implements the Single-Page Interface, meaning screen content can change but URL stays the same, as opposed to standard web application page navigation. Switching screen content is described in Use views, not windows.

4. Use views, not windows in Vaadin

  • In Vaadin 6, the Window class is used for both main windows - i.e. windows that fill the entire screen, and popup windows aka subwindows.  Here are some important tips about the window class in Vaadin...

5. Bean Validation in Vaadin 7

  • One of Vaadin 7 key features is its tight JSR 303, also known as Bean Validation, integration. This article will detail on how to achieve such a validation.

And don't forget to download the Mastering Portal UI Development With Vaadin and Liferay Refcard itself!

Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.


Opinions expressed by DZone contributors are their own.


Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.


{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}