Monday, May 30, 2022

Quiz yourself: Declaring and accessing Java modules

How do you provide access to a module’s classes to code outside that module?Imagine you are developing a date/time manipulation framework. The framework module is named date.time.utils and contains classes in the com.acme.utils package. The Java Date/Time API is located in the java.time package, which is in the...

Sunday, May 29, 2022

You don’t need an application server to run Jakarta EE applications

Depending on the requirements, you can do well with Helidon, Piranha, or Hammock.Jakarta EE (formerly Java EE) and the concept of an application server have been intertwined for so long that it’s generally thought that Jakarta EE implies an application server. This article will look at whether that’s...

Friday, May 27, 2022

The not-so-hidden gems in Java 18: The JDK Enhancement Proposals

Five of Java 18’s JEPs add new features or major enhancements. See what they do and how they work.Java 18 was officially released in March, and it included nine implemented JDK Enhancement Proposals (JEPs).This article covers five of the JEPs in Java 18. The companion article, “The hidden...

Wednesday, May 25, 2022

It’s time to move your applications to Java 17. Here’s why—and how.

What you need to know about code migration from the previous Long-Term-Support versions of the platform: Java 11 and Java 8Java 17, the next Long-Term-Support (LTS) version of the Java language and runtime platform, will be officially released on September 14. Unfortunately, many applications still run on old...

Pages (26)1234567 »