Lots of interesting writeups on Java 9 this week.
Here we go…
1. Spring and Java
>> Spring Framework 5.0 goes GA [spring.io]
>> Reacting to Spring Framework 5.0 [content.pivotal.io]
Spring 5 is out!
And, the Reactive Programming paradigm is the most significant addition in this major release, so this is a great time to start understand it and what problems it solves.
>> Get Started Quickly With Spring 5 Using Spring MVC Archetype [blog.codeleak.pl]
One of the easiest ways to start exploring Spring 5 is to use the new Maven archetype.
>> C# vs. Java: The Top 5 Features Java Developers Miss in C# [blog.takipi.com]
It turns out C# can learn something from Java as well, after all.
>> Code First Java 9 Module System Tutorial [blog.codefx.org]
Since Java 9 is out, it's also time to get familiar with the JPMS.
Also worth reading:
>> Oracle Consolidates the OpenJDK 10 Repository Forest [infoq.com]
>> Fast JVM startup with JDK 9 [mjg123.github.io]
>> How do solve the PostgreSQL :: cast operator issue with JPA and Hibernate [vladmihalcea.com]
>> Hibernate Tips: How to escape table and column names [thoughts-on-java.org]
>> Spring Boot – Spring.Config.Name – Case Study [blog.codeleak.pl]
>> Fast Forward >> Vavr 1.0 [blog.vavr.io]
>> Spring Boot metrics monitoring using elasticsearch and kibana [aboullaite.me]
>> IntelliJ IDEA 2017.3 EAP: Grouping modules according to their qualified names and more [blog.jetbrains.com]
Webinars and presentations:
>> Spring Tips: Reactive Spring Security [spring.io]
>> 7 New Java Talks You Need to See [blog.takipi.com]
Time to upgrade:
>> Spring Data release train Kay goes GA [spring.io]
>> Gradle 4.2 Is Released [infoq.com]
>> Reactor Bismuth is out [spring.io]
>> Spring For Apache Kafka 2.0 GA Available [spring.io]
>> Spring REST Docs 1.2.2.RELEASE [spring.io]
>> Hibernate Search 5.8.1.Final was just released [in.relation.to]
>> Spring Cloud Dalston SR4 Is Now Available [spring.io]
2. Technical and Musings
>> Software is about Storytelling [bravenewgeek.com]
History can justify even the most surprising technical decisions in a codebase.
>> Making Money through Tech Blogs [daedtech.com]
It's worth being aware of opportunities that open as you grow your site.
Also worth reading:
>> 10 Cool SQL Optimisations That do not Depend on the Cost Model [blog.jooq.org]
>> About When Not to Do Microservices [blog.christianposta.com]
>> The Different Pair Programming Styles [daedtech.com]
3. Comics
And my favorite Dilberts of the week: