This is the last Java Web Weekly of 2016. Lots to cover in this one so let’s jump right into it.

1. Spring and Java

>> Is Gartner’s Report of Java EE’s Demise Greatly Exaggerated? [infoq.com]

An interesting discussion about the legitimacy of the Gartner’s report about the Java EE market position.

>> This Year in Spring – 2016 edition [spring.io]

High-level summary of what happened in the Spring ecosystem in 2016.

>> Hibernate Tips: How to cascade a persist operation to child entities [thoughts-on-java.org]

A quick solution to the problem of propagating the persist operation down the entity hierarchy.

>> Refactoring to Reactive – Anatomy of a JDBC migration [infoq.com]

A detailed step-by-step insight into a process of going Reactive with RxJava and JDBC.

>> Java Type Inference Won’t Support Mutability Specification [infoq.com]

A very informative update explaining why we won’t be getting the “val” alongside “var” when making use of local variable type inference.

>> Anemic Objects Are OK [techblog.bozho.net]

A few notes about the pragmatic approach to Object Oriented Programming. Bozho is confronting Yegor Bugayenko’s arguments.

A short example showing how to disable Cookie Management in the HTTP Client 4 (and making sure that RestTemplate actually uses it).

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Musings and Technical

>> Toward a Galvanizing Definition of Technical Debt [michaelfeathers.silvrback.com]

Michael Feathers straightens up and explains what technical debt actually is.

>> Progress Bars are Surprisingly Difficult [prog21.dadgum.com]

A short write-up about how hard it is to actually create an accurate Progress Bar 🙂

>> The threat of technological unemployment [lemire.me]

A few philosophical thoughts about the future threat of technological unemployment.

>> Windows and PHP are snowballs. Respect them. [virtuouscode.com]

A short explanation why you should respect Windows and PHP even when you do not like them 🙂

Also worth reading:

3. Comics

And my favorite Dilberts of the week:

>> Remind me why I went to college? [dilbert.com]

>> That man has someplace to be [dilbert.com]

>> How’d you get the black eye? [dilbert.com]

4. Pick of the Week

>> What’s an hour? [m.signalvnoise.com]