Lots of interesting writeups on Java 9 this week.
Here we go…
1. Spring and Java
>> Kotlin and Spring: Working with JPA and data classes [codecentric.de]
Kotlin makes it possible to create entities using data classes without Java-like boilerplate. However, there are a few things to remember about when doing this.
>> What’s new in JPA 2.2 [thoughts-on-java.org]
This JPA release has a host of new features worth looking at.
>> JSR 369: JavaTM Servlet 4.0 Specification [jcp.org]
This has been a long time coming. A really long time – but, the final draft of the Servlet 4 spec is finally here.
>> A preview on Spring Data Kay [spring.io]
The release of Spring Data Kay is getting closer and closer. Here's a cool list of features added during the last milestone, including improved reactive and Kotlin support.
Also worth reading:
>> The Final Pieces of Java 9 and Project Jigsaw Are Coming Together [blog.takipi.com]
>> Develop and Deploy Microservices with JHipster [developer.okta.com]
>> Java Command-Line Interfaces (Part 1): Apache Commons CLI [marxsoftware.blogspot.com]
>> TUTORIAL: Using Spring Boot Actuator Integrations With Pivotal Cloud Foundry 1.11 [content.pivotal.io]
>> Why reverse loops are not faster [arnaudroger.github.io]
>> How to map Java and SQL arrays with JPA and Hibernate [vladmihalcea.com]
Webinars and presentations:
>> Using FlameGraphs to Illuminate the JVM [infoq.com]
Time to upgrade:
>> Spring Security 5.0.0 M2 Released [spring.io]
>> Spring Session 2.0.0 M2 Released [spring.io]
>> Spring Boot 2.0.0.M2 Available Now [spring.io]
>> IntelliJ IDEA 2017.2 EAP Introduces Unloaded Modules [blog.jetbrains.com]
>> Spring IO Platform Athens-SR6 [spring.io]
>> Spring IO Platform Brussels-SR3 [spring.io]
>> Gradle 4.0 is out [docs.gradle.org]
>> Apache Commons Lang 3.6 released! [mail-archives.apache.org]
2. Technical
>> A SonarQube plugin for Kotlin – Analyzing with ANTLR [blog.frankel.ch]
A very interesting insight into creating the SonarQube plugin for Kotlin analysis.
>> Gatling Load Testing Part 1 – Using Gatling [blog.codecentric.de]
A solid way to start learning how to perf-test with Gatling.
Also worth reading:
>> Stubbing and Mocking in Java with the Spock Testing Framework [semaphoreci.com]
>> Analyzing Post-WannaCry SMB Exposure [blog.shodan.io]
>> jOOQ Tuesdays: Gerald Sangudi and Keshav Murthy Reveal the Secrets of N1QL (SQL on JSON) [jooq.org]
3. Musings
>> The One Thing Every Company Can Do to Reduce Technical Debt [daedtech.com]
The lack of client's involvement in the project is a strong leading indicator of things going south sooner rather than later.
Also worth reading:
>> Learning with Hands on Projects [daedtech.com]
>> If You Automate Your Tests, Automate Your Code Review [daedtech.com]
4. Comics
And my favorite Dilberts of the week: