The Payara Monthly Catch for April 2020

Photo of Jadon Ortlepp by Jadon Ortlepp


With the lock downs raging on, more events are being cancelled and postponed. The upside is many have also pivoted to being virtual and many advocates are now pumping out interesting webinars and videos. The quality of content has also certainly not diminished, so read on dear reader!

Below you will find a curated list of some of the most interesting news, articles and videos from this month. Cant wait until the end of the month? then visit our twitter page where we post all these articles as we find them! 

Monthly Catch Social Media


How to Make Microservices Communicate- Noorain Panjwani discusses various microservices architectures, such as the brokerless and messaging bus designs, and how they are used to make microservices talk.

15 things Java programmer can learn in this lockdown - Javin Paul shows a range of topics you can tackle to make yourself a better Java developer from Java 11 to Spring 5.0.

Jakarta EE Recipes, A Problem-Solution Approach - This new book from Josh Juneau gives the reader an insight into building web applications on a number of different architectures ranging from a single web archive to a number of orchestrated microservices. 

Add Payara Server 5 to the Visual Studio Code Tutorial - In this latest tutorial from Gaurav Gupta, learn how to add Payara Server in Visual Studio Code and deploy the maven web application to the Payara Server.

Java's Missing Features: 5 Years Later - Ben Evans revisits his take on Java's Missing Features from 2015 and compares how the language has evolved since then compared to his observations from the time.

Spring Security: Authentication and Authorization In-Depth - You can use this guide to understand what Spring Security is and how its core features like authentication, authorization or common exploit protection work. Also, a comprehensive FAQ. By Marco Behler

Using a Raspberry Pi as Your Development Server - In this tutorial, Jeremy Morgan
shows how to set up a Raspberry Pi 4 as a development (or testing) server. You can use this as a place to push your code and test it in a web browser.

Guide to Helping Deliver Jakarta EE 9 - You may be interested in this very useful open guide for helping deliver Jakarta EE 9.

The Ultimate List of Best Java Blogs in 2020 -  According to Whizlabs. As expected it features many friends and top experts. 

Possible ways to use Arquillan in Jakarta EE TCK's -In this article by Ondrej Mihalyi he explores the possible ways to use Arquillan in the Jakarta EE TCKs. As well as demonstrate there are multiple ways to improve existing standalone Jakarta EE TCKs or create new ones from the full Jakarta CTS suite in a modern way.

Java Records - A Beginner's Guide - In this useful resource, Vlad Mihalcea will help you learn what Java Records are, how you can create them, and why they simplify the way a POJO, DTO, or Value Object is created. 

Payara and PaaS with - This article by Otavio Santana discusses how to create your first REST project with Payara Micro, and then move that project to using the Maven Archetype.

Improving G1 out-of-the-box performance - Stefan Johansson talks about some unexpected results when comparing JDK 8 vs JDK 14 and how they are improving it in JDK 15.

The best way to use Java Records with JPA and Hibernate - Vlad Mihalcea shows the best way to use Java Records with JPA and Hibernate. While not suitable for entity mappings, Records are a good alternative for DTO projections.

Jakarta EE 8 starter is a boilerplate project to help you to bootstrap a new Java EE 8/Jakarta EE 8 application in seconds. With links to the real world Jakarta EE 8 applications based on JSF, JAX-RS and MVC.

An introductory guide to annotations and annotation processors - Nicolas Frankel explores and sheds some light on how annotations work and why they can be so powerful.

Q&A with Martijn Verburg and Bruno Borges of Microsoft Regarding Contributing to the OpenJDK In this interview.

Comic Of The Month


Videos & Podcasts

IntelliJ IDEA. Tips for Writing Code - Trisha Gee created a new video which shows how to combine IntelliJ Top Shortcut's and features to stay in the state of flow while writing code.
Dad Why do we always use NET - Even without April Fools Day we can still laugh. Quite possibly the best .Net / Java parody movie trailer ever made.

Code Shrinking Techniques with Jakarta EE and MicroProfile slideless -
In this session, Adam Bien codes a Jakarta EE + MicroProfile microservice with openAPI, error handling, metrics. fault tolerance patterns, JSON serialisation, asynchronous or reactive client, health checks, cloud native configuration and kB-sized WARs.
Create a RESTful Web Service with Payara Server & NetBeans - In this video we go back to basics to demonstrate the starting steps of creating a RESTful Web Service using Payara Server and NetBeans.
Utilising MicroProfile Healthchecks in a Cloud Environment - In this session, Andrew Pielage
shows how to add health checks to your app, & how to configure a number of
cloud providers & containers to effectively use them to restart your application instances.
Java After Eight -In this talk, Nicolai Parlog takes a simple Java 8 code base, updates it to 14, and refactors it to use the new language features and APIs. "You'll be surprised how much the code changes!"
Java EE on Azure Magic Mystery Show -Enjoy this fast-paced, demo-driven, slide free session from Reza Rahman, Daniel Dias& SouJava which will show you the many ways of effectively deploying a Java EE application to Azure.
How to Create a Secure JSF JPA Application-Learn how to create a secure web application using multiple Java EE/ Jakarta EE APIs and connect it to a MySQL 8 database in this COMPREHENSIVE tutorial.

Community News

Many events were cancelled or delayed, including Devoxx France and Kubecon. Some have moved to virtual events. Red Hat Summit has finished being held virtually where they announced the release of OpenShift 4.4, new deals with Microsoft, and the unboxing of Fedora 32.