Java Web Weekly, Issue 170
Lots of interesting writeups on Java 9 this week.
Here we go…
1. Spring and Java
===== >> Java Finalization to be Deprecated? [infoq.com]
It looks like Object.finalize() might be getting deprecated.
[t-bg-white .l-pa2 .l-d-i#>> #]Java’s Ternary Operator in Three Minutes [sitepoint.com]
A short but comprehensive guide to the ternary operator(condition ? … : …) in Java.
>> Object Deserialisation Filters Backported from Java 9 [infoq.com]
JEP-290 (filtering incoming data in an object input stream) was backported to Java 6, 7, and 8. Very nice.
Also worth reading:
-
===== >> Production-Ready Microservices in Action [dzone.com]
-
===== >> Fundamentals of Java Enum Types [sitepoint.com]
-
===== >> The best way to map a @OneToMany relationship with JPA and Hibernate [vladmihalcea.com]
Webinars and presentations:
-
===== >> Spring Tips: Servlet Container Deployment Options [spring.io]
-
===== >> Webinar April 13th: Spring Boot Under the Hood [spring.io]
-
===== >> Spring Tips: The Spring Framework *Utils Classes [spring.io]
Time to upgrade:
-
===== >> Hibernate Validator 5.4.1.Final [in.relation.to]
-
===== >> Spring Cloud Data Flow 1.2 M3 released [spring.io]
-
===== >> Spring REST Docs 1.2.0.RC1 [spring.io]
-
===== >> Vaadin Releases Version 8 of Their Polyglot Framework [infoq.com]
-
===== >> IntelliJ IDEA 2017.1: Java 9, Kotlin 1.1, Spring, Gradle, JavaScript, Go and more [jetbrains.com]
-
===== >> Spring Testing Improvements in IntelliJ IDEA 2017.1 [jetbrains.com]
-
===== >> Reactor Kotlin Extensions 1.0.0.M1 released [spring.io]
-
===== >> JSF 2.3 released! [arjan-tijms.omnifaces.org]
2. Technical
===== >> Cloud offerings free tier – Amazon vs Google [frankel.ch]
A realistic comparison of what we can expect from Amazon and Google Cloud without paying a single penny.
>> Distributed Stream Processing Frameworks for Fast & Big Data [codecentric.de]
A short introduction to the basics of stream processing.
>> How I would approach creating automated user interface-driven tests [ontestautomation.com]
One of the ways you could approach building interface-driven tests.
>> Modules vs. microservice [oreilly.com]
An interesting, balanced take on modularizing the architecture of a system.
Also worth reading:
-
===== >> Using Groovy to Quickly Analyze Terracotta HealthCheck Properties [marxsoftware.blogspot.com]
-
===== >> Amazon Connect – Customer Contact Center in the Cloud [aws.amazon.com]
3. Musings
===== >> Improving your craftsmanship through conferences [ontestautomation.com]
Attending conferences is a great way for finding inspiration and learning from others. The next step is to start speaking which boosts your self-confidence, helps building a personal brand and forces you to master the topic.
>> How to Perform Effective Team Code Reviews [daedtech.com]
It’s important to not get lost in code reviews and not fixate(too much) on trivial stuff. You should also make sure that code reviews do not become toxic and are not a source of conflict in a team.
Also worth reading:
-
===== >> Thunderbolting Your Video Card [codinghorror.com]
-
===== >> Never reason from averages [lemire.me]
-
===== >> Generate Documentation from Your Build [daedtech.com]
-
===== >> Show the User Journeys [martinfowler.com]
-
===== >> Display Features in Journeys [martinfowler.com]
-
===== >> Sequence the Features [martinfowler.com]
4. Comics
>> Shallow breathing [dilbert.com]
>> Fake websites and SEO [dilbert.com]
>> Forklift jousting [dilbert.com]
5. Pick of the Week
===== >> Living without expectations [m.signalvnoise.com]