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 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 and Vlad Mihalcea’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]
-
>> Java Wish List: The Top Differences Between Java, Scala, Groovy, Clojure and Kotlin [takipi.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
And my favorite Dilberts of the week: