Saving and displaying images using JPA

Saving and displaying images is an essential part of many Web applications. A typical use case is to store profile pictures. There are 2 common methods to store images: Storing the image in a folder and saving the path in the database. Storing the image (bytes) in the database. The first method is ...

A powerful web component that lets you edit JSON in browser

Web Components Wednesday (WCW) blog series is created for two purposes: introducing easy-to-use components and educating people on the concept of Web Components. All the WCW blogs can be found here. Let’s praise it once more, JSON is the best invention as a replacement for XML. The format is ...
Screenshot of the Edit Configuration dialog in Eclipse

Developing without Server Restarts

Developing without Server Restarts Note: HotswapAgent+DCEVM is not supported for the latest Vaadin LTS (Vaadin 14). See the current Development Workflow documentation on the Vaadin Docs site for the recommended hot-deploy solution for your underlying framework (plain servlet, Spring or CDI). A ...

Introducing geo-location, a web component which lets you easily locate, track or reverse geocode your current location

Web Components Wednesday (WCW) blog series is created for two purposes: introducing easy-to-use components and educating people on the concept of Web Components. All the WCW blogs can be found here. Nowadays, many companies make use of location tracking to create different apps, and such purposes ...

8 best Polymer carousel web components for your next web app

Web Components Wednesday (WCW) blog series is created for two purposes: introducing easy-to-use components and educating people on the concept of Web Components. All the WCW blogs can be found here. The carousel is a sophisticated but super effective UI component. It is used to revolve around a ...
Vaadin logo image

Using a WebAssembly Module with Vaadin Flow

Utilizing WebAssembly modules (WASM) increase the performance and efficiency of a web application. With Vaadin Flow, loading a WASM can be as simple as writing the proper fetch statement in one of your Polymer templates. Flow also allows developers to easily control the use of these modules from ...

This web component, gif-player, lets you control the playback of your gif

Web Components Wednesday (WCW) blog series is created for two purposes: introducing easy-to-use components and educating people on the concept of Web Components. All the WCW blogs can be found here. Is it pronounced “gif” or “jif”? We do not really know. However, we do know one super awesome gif ...

Top 5 web components for password input

Web Components Wednesday (WCW) blog series is created for two purposes: introducing easy-to-use components and educating people on the concept of Web Components. All the WCW blogs can be found here. Do you know that the first Thursday of May of each year is the World Password Day? The original idea ...

Microservices: Health monitoring

In previous articles of this series, we discussed high availability and fault tolerance capabilities to make services resilient to failures in external services. In this article, we’ll add “health endpoints” and implement a dashboard to visually monitor service status. Why do we need this? ...