The Baeldung Weekly Review 15

1. Java

These new concurrent counters have me giddy and excited – well researched, backed by real numbers and with the code on github – what more can you ask for?

>> Maven and Java multi-version modules

An interesting usecase with a Maven multi-module project that requires different minimal Java versions.

>> We’re Hacking JDBC, so You Don’t Have To

JDBC is indeed a simple API, but it can lead to Mordor-like unfriendly code – this article shows just a few of code samples of what that can look like. Here be dragons.

>> Clean Synchronization Using ReentrantLock and Lambdas

Interesting and in-depth analysis of using the ReentrantLock with JUnit and Mockito.

2. Spring

Very nice rundown of the JCache annotations as supported by Spring. Bookmark for later use.

>> Using jOOQ with Spring: CRUD

Petri’s third article in his Spring with jOOQ series – this one covers a meat of the CRUD application using a nice fluid builder for entities and joda-time to boot. I’ll be following this when I dig into jOOQ.

The latest article about UI testing for Spring MVC – ties together the concepts from before elegantly with Groovy and Geb.

>> Spring test with thymeleaf for views

Practical article on how Thymeleaf improves the testability of Spring MVC views – we can now work with the actual view when testing, not just the name of a JSP.

3. Technical

The perfect intro to connection pooling – especially the part breaking down the low-level details of a connection, from the client level down to the database.

>> NCrunch and Continuous Testing: The Must-Have Setup

I’m not using C# or Visual Studio – however, this article is mainly about TDD and not so much about the specifics. Goes without saying that you should read this one…

4. Musings

An insightful and grounded article about what it really means to do work in an open source project – wholly recommended.

>> Letter to a Junior Designer

I am not a designer – not by a long shot, but this caught my eye and it turned out to be a timeless bundle of good advice that every developer should read.

>> Gervais / MacLeod

[[gtgt-gervais—​macleod]]OK, this has been a long time coming – I read this brilliant analysis of the MacLeod hierarchy and the Gervais Principle while it was being written, and whatever I write here, trying to describe it in a few short lines isn’t going to do it justice. Be warned that it’s extremely long (26 parts) – in fact, I think it would make a fantastic book – and it’s absolutely worth reading. While this hasn’t been written in this past week, I’m making it the highlight of the week nonetheless.

Also, as a quick sidenote, the only way I could find a list of the posts in a chronological order was via the search function. Enjoy.

Leave a Reply

Your email address will not be published.