About Simon Martinelli

This author has not yet filled in any details.
So far Simon Martinelli has created 103 blog entries.

Securing Vaadin Applications with One-Time Token

Development
en

Logging into an application should be simple for users but still safe and secure. Traditional logins with usernames and passwords work, but they can be inconvenient and sometimes[...]

Securing Vaadin Applications with Microsoft Entra

Development
en

Many companies use Microsoft 365, so letting users log in with their Microsoft account is a good choice. This blog post shows how to secure your Vaadin applications using[...]

Secure and Efficient Oracle DB Setup with Spring Boot and Testcontainers

Development
en

Having one user for creating database objects (DDL) and another for application-level data operations (DML) has many benefits. It improves security, keeps things organized, and[...]

CQRS meets modern Java

Development
en

Developing robust yet maintainable software solutions remains at the heart of modern software development. The Command Query Responsibility Segregation (CQRS) pattern offers an[...]

2024: A Year of Sharing Knowledge and Software Modernization

News
en

As 2024 comes to an end, I want to share my journey through this eventful year. It has been filled with exciting projects, knowledge sharing, and connecting with developer[...]

Using Oracle JSON-Relational Duality Views with Spring Boot. The ORM Killer?

Development
en

Oracle Database 23ai introduced a powerful feature called JSON-Relational Duality Views. These views let you work with relational data in a document-oriented way. In this post,[...]

Integrating Google Analytics with Vaadin Flow: A Step-by-Step Guide

Development
en

Want to track how users interact with your Vaadin Flow application? Learn how to integrate Google Analytics with a clean, reusable component. This guide shows you step-by-step how[...]

Browserless Testing of Vaadin Applications with Karibu Testing

Development
en

In modern web development, testing is essential for ensuring the reliability and performance of applications. For developers working with Vaadin, one of the best testing tools is[...]

Fly.io and Neon: The Perfect Combination to Run Your Java Applications

Development
en

With the right tools, deploying and managing Java applications can be straightforward and efficient. This blog post will explore how Fly.io and Neon make a perfect combination for[...]

The Best Way to Handle Phone Numbers

Development
en

Processing phone numbers seems complicated at first glance because of the many different formats. In this post, I’ll show you that with libphonenumber, it becomes[...]

Connect to Google Cloud SQL from Java

Development
en

Recently, I migrated my application to Google Cloud Run and Cloud SQL, and I struggled with connecting to the database. So, I’d like to share one way to achieve the connection.

Microservices

Consulting
en / de

In this blog post, we explain what microservices are, when they should be used, how they can be effectively implemented in companies and analyze the benefits and challenges they bring.

Go to Top