Java
-

Getting Rid Of Anonymous Classes
I really enjoy writing and reading lambda expressions – they’re succinct, expressive and fashionable (come on, like that doesn’t matter…
Read More » -

Design Patterns in the 21st Century: The Adapter Pattern
This is part three of my talk, Design Patterns in the 21st Century. The Adapter pattern bridges worlds. In one…
Read More » -

Spicy Spring : Dynamically create your own BeanDefinition
When we a have Spring managed application, we want to let Spring manage all of our beans. Beside the regular…
Read More » -

Configure a Spring JMS application with Spring Boot and annotation support
1. Introduction In previous posts we learned how to configure a project using Spring JMS. If you check the article…
Read More » -

How JPA 2.1 has become the new EJB 2.0
Beauty lies in the eye of the beholder. So does “ease”: Learn more about SQL Result Set Mappings and handle…
Read More » -

Design Patterns in the 21st Century: The Abstract Factory Pattern
This is part two of my talk, Design Patterns in the 21st Century. This pattern is used everywhere in Java…
Read More » -

jOOQ Tuesdays: Vlad Mihalcea Gives Deep Insight into SQL and Hibernate
Welcome to the jOOQ Tuesdays series. In this series, we’ll publish an article on the third Tuesday every other month…
Read More » -

Spring From the Trenches: Returning Runtime Configuration as JSON
If we need to figure out the runtime configuration of a Spring web application that is deployed to a remote…
Read More » -

Interface Evolution With Default Methods – Part II: Interfaces
Default methods were introduced to enable interface evolution. If backwards compatibility is sacrosanct, this is limited to adding new methods…
Read More »



