Java Weekly, Issue 182
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]
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
>> This didn’t go as I hoped [dilbert.com]
>> Your social media score is nearly zero [dilbert.com]
>> I speak truth to the powerless [dilbert.com]
5. Pick of the Week
===== >> How Log4J2 Works: 10 Ways to Get the Most Out Of It [stackify.com]