How to Build Java Applications Today #68

TL;DR

README

Stand-Up

Technology Index (Last Updated October 2022)

Why Popularity — and How?

IDEs

Build Tools

JVM Languages

Databases

Back-End Frameworks

Web Frameworks

Mobile App Frameworks

New & Noteworthy

What’s New In Java 19

record Point(int x, int y) {}static void printSum(Object o) {
if (o instanceof Point(int x, int y)) {
System.out.println(x+y);
}
}
record Point(int i, int j) {}static void typeTester(Object o) {
switch (o) {
case Point p -> System.out.println("Record class: " + p.toString());
default -> System.out.println("Something else");
}
}

Virtual Threads from Project Loom Explained

var executor = Executors.newVirtualThreadPerTaskExecutor();
executor.submit(() -> { // do something here };

Spring Boot 3 Ships November 2022 And Delays Java Module Support

Jakarta EE 10 Adds New Features for the First Time in Five Years

My Short Interview with the Helidon Lead

Release Radar

Next Issue: Wednesday, November 2, 2022

About

--

--

Karsten Silz is a full-stack web & mobile developer with 23 years of Java experience, author, speaker, and contractor.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Karsten Silz

Karsten Silz is a full-stack web & mobile developer with 23 years of Java experience, author, speaker, and contractor.