Lots of interesting writeups on Java 9 this week.
Here we go…
1. Spring and Java
>> Cleaner Parameterized Tests With JUnit 5 [blog.codeleak.pl]
JUnit 5 brings many new exciting features – one of which will definitely be the native support for parameterized tests.
>> The best way to map the @DiscriminatorColumn with JPA and Hibernate [vladmihalcea.com]
A quick but comprehensive guide to mapping the @DiscriminatorColumn.
Also worth reading:
>> Should the community take over JSF.next or not? [arjan-tijms.omnifaces.org]
>> Using Kotlin’s Apply Function for Dynamic SQL with jOOQ [jooq.org]
>> Implementing APIs using Spring Boot, CXF and Swagger [tech.asimio.net]
>> On dependency injection [engineering.snagajob.com]
>> Use Precise Java Method Parameters [minborgsjavapot.blogspot.com]
>> IntellIJ IDEA 2017.2 EAP: Filtering Arrays and Collections in Debugger, Module Dependency Diagram for Java 9, and More [jetbrains.com]
Webinars and presentations:
>> Thinking Strategically about IoT [infoq.com]
>> Real-World Java 9 [infoq.com]
Time to upgrade:
>> Spring Framework 4.3.9 available now [spring.io]
>> Spring Boot 1.5.4 Available Now [spring.io]
>> Spring Boot 1.4.7 Available Now [spring.io]
>> Spring Data Ingalls SR4 and Hopper SR11 released [spring.io]
>> CVE-2017-4995: Spring Security 4.2.3 Released [spring.io]
>> Spring Cloud Pipelines 1.0.0.M5 Released [spring.io]
>> Spring For Apache Kafka 1.2.2 and 1.1.6 Available [spring.io]
>> Spring AMQP 1.6.10 and 1.7.3 Available [spring.io]
>> Spring Integration 4.3.10 is Available [spring.io]
>> Spring Framework 5.0 RC2 available now [spring.io]
>> Hibernate Search 5.8.0.Beta3 is out with easier analyzer configuration, AWS compatibility and DI integration [in.relation.to]
2. Technical
>> How “Effective Java” may have influenced the design of Kotlin — Part 1 [hackernoon.com]
A very interesting analysis of how some of the central points in “Effective Java” have shaped the design of Kotlin.
>> Electronic Signature Using The WebCrypto API [techblog.bozho.net]
An interesting idea of “placing” an electronic signature using the WebCrypto API.
Also worth reading:
>> Jake Wharton, Android Engineer at Square, Speaks to InfoQ at ETE [www.infoq.com\]
>> JSON Feed with Hugo [bitquabit.com]
>> Unlocking the Value of Device Data with AWS Greengrass. [allthingsdistributed.com]
>> When you tried high available logging and ended up with ‘mostly-available’ – How to setup Logback with GELF with TCP and HAProxy [vanwilgenburg.wordpress.com]
>> A SonarQube plugin for Kotlin – Paving the way [frankel.ch]
3. Musings
>> The Hidden Costs of Slow Websites [daedtech.com]
Having a slow site can be more costly than you might think, so investing in performance is always a good idea.
Also worth reading:
>> The Developer Hiring Process is Broken [builttoadapt.io]
>> The tool is not important [ontestautomation.com]
>> Freelance Software Development: Speaking to Your Buyers [daedtech.com]