Lots of interesting writeups on Java 9 this week.

Here we go…

1. Spring and Java

>> Learning Java with jshell [javaspecialists.eu]

A Quick intro of JShell makes it possible to explore Java without public static void main() methods 🙂

>> Data Classes for Java [openjdk.java.net]

A comprehensive explanation of the new upcoming Java feature – data classes.

>> Hibernate Tips: How to map an entity attribute to an Optional [thoughts-on-java.org]

Unfortunately, Hibernate and JPA 2.2 don’t support Optional as an attribute type but with a little trick, we can still use Optional as the return type of getter methods.

>> Bean Validation benchmark revisited [in.relation.to]

An interesting performance comparison of three most popular Bean Validation implementations – Hibernate Validator 6.x.x is faster than ever.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical and Musings

>> Customize Your Agile Approach: Start With Results You Want [infoq.com]

Velocity is a current measure of capacity and not a measure of project progress – it makes more sense to track completed stories and not Story Points – the value of those change over time.

Also worth reading:

3. Comics

And my favorite Dilberts of the week:

>> App For a Better Boss [dilbert.com]

>> Robot is not a Droid [dilbert.com]

>> Troll Has No Job [dilbert.com]

4. Pick of the Week

>> How To Track and Monitor Critical Java Application Metrics [stackify.com]