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!
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.
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 Platform.sh - This article by Otavio Santana discusses how to create your first REST project with Payara Micro, and then move that project to Platform.sh 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
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.
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.
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.