java-web-weekly-157
Java Web Weekly, Issue 157
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.
>> Java EE 8 – Community Survey Results and Next Steps [oracle.com]
And the results of the Java EE 8 community survey.
>> 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.
>> Spring From the Trenches: Disabling Cookie Management of Apache HTTP Client 4 and RestTemplate [petrikainulainen.net]
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:
-
===== >> Hibernate Envers – Extend the standard revision [thoughts-on-java.org]
-
===== >> Robot Framework Tutorial 2016 – Wrap-Up and Conclusion [codecentric.de]
-
===== >> Introducing Gradle Build Scans [infoq.com]
-
===== >> Practical Reactor operations – Retrieve Details of a Cloud Foundry Application [java-allandsundry.com]
-
===== >> Java 8: Converting An Array To A Stream [adambien.blog]
Webinars and presentations:
-
===== >> Spring Tips: Spring Tool Suite [spring.io]
-
===== >>Project Jigsaw in JDK 9: Modularity Comes To Java [spring.io]
-
===== >> JDK 8: Lessons Learnt With Lambdas and Streams [spring.io]
-
===== >> 10 Ways to get Super Productive with Spring Boot [spring.io]
-
===== >> Spring Cloud with Consul and Vault [infoq.com]
-
===== >> Spring Data and In-memory Data Management in Action [infoq.com]
-
===== >> Let’s Visualize Your Spring Boot Applications [infoq.com]
-
===== >> Advanced Spring Data REST [infoq.com]
-
===== >> Moving from Monolithic Architecture to Spring Cloud and Microservices [infoq.com]
Time to upgrade:
-
===== >> Spring Framework 4.3.5, 4.2.9 and 3.2.18 available now [spring.io]
-
===== >> CVE-2016-9879: Spring Security 3.2.10, 4.1.4, 4.2.1 Released [spring.io]
-
===== >> Spring Tool Suite 3.8.3 released [spring.io]
-
===== >> Spring LDAP 2.2.1 & 2.3 RC1 Released [spring.io]
-
===== >> Spring Boot 1.4.3 Available Now [spring.io]
-
===== >> Spring Data Release Train Ingalls RC1 Released [spring.io]
-
===== >> IntelliJ IDEA 2016.3.2 RC is Out [jetbrains.com]
-
===== >> IntelliJ IDEA 2017.1 EAP is Open [jetbrains.com]
-
===== >> Eclipse Project Oxygen (4.7) M3 – New and Noteworthy [eclipse.org]
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:
-
===== >> What Technical Documents Should You Review? [daedtech.com]
-
===== >> Flipping The Reversed Test Pyramid [kgolev.com]
-
===== >> All websites have something of value for attackers: reputation [troyhunt.com]
-
===== >> Chris Richardson on Domain-Driven Microservices Design [infoq.com]
-
===== >> Book Review – Designing Data-Intensive Applications [vladmihalcea.com]
-
===== >> Don’t let the experts define science! [lemire.me]
-
===== >> Scythe – Coverage in Production to Find Dead Code [michaelfeathers.silvrback.com]
-
===== >> The Brain’s Registers [pointersgonewild.com]
3. Comics
>> 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]